>假设我有一组QCheckBoxes
,我设置了其中的一些。当我取消选中它们时,我需要了解,但我不知道哪个signal
可以帮助我?以下代码告诉我已检查:
QtCore.QObject.connect(self.checkBox, QtCore.SIGNAL(_fromUtf8("isChecked()")), lambda: self.interfaceCodesConstructor.setFilterDict(self,"name",self.lineEdit.text()))
我connect
lambda function
.
我的问题是,哪个signal
可以告诉我checkbox
是未检查的?
void QCheckBox::stateChanged ( int state ) [signal]
怎么样,从描述:
复选框的状态更改时,即每当用户选中或取消选中它时,都会发出此信号。state 包含复选框的新 Qt::CheckState。
因此,将其连接到插槽后,只需检查状态变量是否等于Qt::Checked
并处理您的插槽,否则 - 返回。