亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
永川市| 抚州市| 顺昌县| 马尔康县| 井陉县| 中西区| 贵南县| 沾益县| 高密市| 鄂州市| 灵丘县| 武鸣县| 霍城县| 漳州市| 泽库县| 武邑县| 郓城县| 德昌县| 台南市| 嘉善县| 广汉市| 个旧市| 明星| 汾西县| 胶州市| 志丹县| 甘孜县| 乐东| 泸州市| 洛宁县| 金山区| 鄂托克旗| 繁峙县| 涞水县| 怀柔区| 遂宁市| 太仓市| 华阴市| 桦川县| 万山特区| 兖州市|