PyQt5 按钮不可点击设置:禁用按钮并使用setEnabled() 方法
要设置 PyQt5 中的按钮不可点击,可以使用 QPushButton 的 setEnabled() 方法。将参数设置为 False 可以禁用按钮,将参数设置为 True 可以启用按钮。
以下是一个简单的示例:
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.btn = QPushButton('Button', self)
self.btn.move(100, 50)
self.btn.clicked.connect(self.onButtonClick)
self.show()
def onButtonClick(self):
self.btn.setEnabled(False) # 禁用按钮
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在上面的示例中,创建了一个窗口和一个按钮。当按钮被点击时,调用 onButtonClick() 方法将按钮设置为不可点击。
注意:禁用按钮不会隐藏按钮,只是将其设置为不可点击状态。如果要隐藏按钮,可以使用 QPushButton 的 hide() 方法。
原文地址: https://www.cveoy.top/t/topic/p1QU 著作权归作者所有。请勿转载和采集!