【发布时间】:2019-09-23 04:57:37
【问题描述】:
我创建了一个带有“开始”按钮的 GUI。
单击一次后,我需要禁用此按钮。
按钮定义:
QtCore.QObject.connect(self.start, QtCore.SIGNAL(_fromUtf8("clicked()")), self.constant)
【问题讨论】:
标签: python python-2.7 pyqt
我创建了一个带有“开始”按钮的 GUI。
单击一次后,我需要禁用此按钮。
按钮定义:
QtCore.QObject.connect(self.start, QtCore.SIGNAL(_fromUtf8("clicked()")), self.constant)
【问题讨论】:
标签: python python-2.7 pyqt
你必须连接 clicked 信号来调用 setDisabled 方法,并且你可以使用 functools.partial 在几行中完成它。
from functools import partial
# ...
wrapper = partial(self.start.setDisabled, True)
self.start.clicked.connect(wrapper)
【讨论】: