我想启用一个组合框——它在 Qt Designer 的属性编辑器中被禁用——但是,只有当用户选中该复选框时。我写了以下内容,但它不起作用。它放在__init__
我的主类的方法中。你能帮我理解为什么吗?
if self.dlg.checkBox.isChecked():
self.dlg.cmbvectorLayer6.setEnabled(True)
编辑:
我现在在__init__
我的主类的方法中有以下内容:
self.dlg.checkBox.stateChanged[int].connect(self.enablecombo)
是enablecombo
:
def enablecombo(self):
self.dlg.cmbvectorLayer6.setEnabled(True)
它可以正常工作以激活组合框。但是我不确定如何在未选中复选框时执行等效操作以停用组合框...