pyqt5 按钮状态的设置程序
时间: 2023-12-12 07:05:04 浏览: 80
使用 PyQt5 编写的 TCP客户端程序
您可以使用pyqt5中的QPushButton类来创建按钮并设置其状态。要更改按钮状态,您可以使用setEnabled()方法。以下是一个示例程序:
```
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QPushButton')
button = QPushButton('Click me', self)
button.setToolTip('This is a <b>QPushButton</b> widget')
button.move(100, 70)
button.clicked.connect(self.on_click)
self.show()
def on_click(self):
button = self.sender()
button.setEnabled(False)
button.setText('Clicked')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的程序中,我们创建了一个名为“Click me”的QPushButton按钮并将其置于QWidget窗口中。我们还将按钮的状态设置为可用状态(默认情况下,按钮处于启用状态)。在按钮被单击时,我们将其状态更改为不可用,并将其标签更改为“已单击”。
阅读全文