pyqt5中 设置Qpushbutton 单击时改变背景颜色
时间: 2023-11-17 19:05:42 浏览: 113
可以使用QPushButton的clicked信号与自定义槽函数来实现按钮单击事件,其中槽函数可以通过设置按钮的stylesheet来改变按钮的背景颜色。具体代码如下:
```python
from PyQt5.QtWidgets import QApplication, QPushButton, QWidget
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
button = QPushButton('Button', self)
button.setGeometry(50, 50, 100, 40)
button.setFont(QFont('Arial', 16))
button.clicked.connect(self.onButtonClick)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Button Example')
self.show()
def onButtonClick(self):
button = self.sender()
button.setStyleSheet('QPushButton {background-color: blue}')
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
当按钮被单击时,它的背景颜色将变为蓝色。如果您希望使用其他颜色,请将样式表中的背景颜色值更改为您喜欢的颜色值。
阅读全文
相关推荐

















