中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python qpushbutton的鼠標懸停效果如何實現

小樊
139
2024-09-06 14:27:29
欄目: 編程語言

要在Python中為QPushButton實現鼠標懸停效果,可以使用Qt樣式表(QSS)來修改按鈕的樣式

from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton

app = QApplication([])

# 創建一個窗口
window = QWidget()

# 創建一個垂直布局
layout = QVBoxLayout()

# 創建一個QPushButton
button = QPushButton('Hover me!')

# 設置按鈕的樣式表
button.setStyleSheet('''
    QPushButton {
        background-color: blue;
        color: white;
    }
    QPushButton:hover {
        background-color: red;
    }
''')

# 將按鈕添加到布局中
layout.addWidget(button)

# 將布局設置給窗口
window.setLayout(layout)

# 顯示窗口
window.show()

app.exec_()

在這個例子中,我們首先導入了所需的模塊。然后,我們創建了一個QApplication對象、一個QWidget窗口和一個QVBoxLayout布局。接下來,我們創建了一個QPushButton并設置了它的樣式表。樣式表包含兩部分:一個用于設置按鈕的默認背景顏色和文字顏色,另一個用于設置鼠標懸停時的背景顏色。最后,我們將按鈕添加到布局中,將布局設置給窗口,然后顯示窗口并進入主循環。

當你將鼠標懸停在按鈕上時,按鈕的背景顏色會從藍色變為紅色。

0
茶陵县| 吉安市| 太白县| 盐城市| 盐源县| 平罗县| 江永县| 长子县| 镶黄旗| 红原县| 建平县| 兴宁市| 江源县| 威远县| 呼伦贝尔市| 老河口市| 蚌埠市| 汉中市| 北票市| 光山县| 密云县| 忻州市| 晋江市| 上犹县| 巢湖市| 清丰县| 景德镇市| 剑川县| 凤山县| 郧西县| 黑山县| 台南市| 澜沧| 荔浦县| 佛山市| 大连市| 宜君县| 芜湖县| 石林| 宾川县| 奎屯市|