pyqt5获取按钮是否处于禁用状态
时间: 2023-07-27 10:26:28 浏览: 127
Python中PyQt5/PySide2的按钮控件使用实例
您可以使用`isEnabled()`方法来检查PyQt5中的按钮是否处于禁用状态。该方法返回一个布尔值,如果按钮被禁用,则返回False,否则返回True。以下是一个简单的示例代码:
```
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('Button Example')
self.btn = QPushButton('Click me', self)
self.btn.move(100, 70)
self.btn.setEnabled(False) # 禁用按钮
def checkBtnState(self):
if self.btn.isEnabled():
print('按钮处于启用状态')
else:
print('按钮处于禁用状态')
if __name__ == '__main__':
app = QApplication([])
ex = Example()
ex.show()
ex.checkBtnState()
app.exec_()
```
在上面的代码中,我们先将按钮设置为禁用状态,然后在 `checkBtnState()` 方法中检查按钮是否启用。
阅读全文