QPushButton实现按下后切换状态和显示的文字
时间: 2024-03-10 22:47:51 浏览: 70
QPushButton(按钮)
可以使用QPushButton的setChecked()和setText()方法来实现按下后切换状态和显示的文字。具体实现如下:
```python
button = QPushButton("未选中", self)
button.setCheckable(True) # 设置button可被选中
button.clicked.connect(self.on_button_clicked) # 绑定clicked信号到槽函数on_button_clicked
def on_button_clicked(self):
if self.button.isChecked():
self.button.setText("已选中")
else:
self.button.setText("未选中")
```
在上面的代码中,我们首先创建了一个QPushButton,并将其设置为可被选中。然后,我们将clicked信号与on_button_clicked槽函数绑定,在该函数中判断按钮是否被选中,根据选中状态更改按钮的文本。
阅读全文