pyqt5按钮点击改按钮变色
时间: 2025-02-23 21:32:57 浏览: 49
PyQt5是一个用于Python的应用程序开发的工具包,它基于Qt库构建,提供了一套丰富的图形用户界面组件。如果你想要在PyQt5中创建一个按钮,当用户点击该按钮时改变颜色,你可以按照以下步骤操作:
1. 导入所需的模块:
```python
from PyQt5.QtWidgets import QApplication, QPushButton, QWidget
from PyQt5.QtGui import QColor, QPalette
```
2. 创建一个`QPushButton`实例,并设置初始颜色:
```python
button = QPushButton("点击我", QWidget())
button.setStyleSheet("background-color: blue; color: white;")
```
3. 设置按钮的点击事件处理函数,当按钮被点击时更改颜色:
```python
def change_color():
button.setStyleSheet("background-color: red; color: black;")
button.clicked.connect(change_color)
```
4. 显示窗口并运行事件循环:
```python
app = QApplication([])
window = QWidget()
layout = QVBoxLayout(window)
layout.addWidget(button)
window.show()
app.exec_()
```
在这个例子中,当你点击蓝色按钮时,它的背景颜色会变为红色。
阅读全文
相关推荐


















