Я хочу включить поле со списком, которое отключено в редакторе свойств в 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)
и он отлично работает, чтобы активировать поля со списком. Но я не уверен, как сделать эквивалент, чтобы отключить поля со списком, когда флажок не установлен...