Как включить кнопку, если есть элемент в ComboBox в pyqt5? - PullRequest
0 голосов
/ 01 апреля 2020

The problem in image

Привет, на этом изображении я хочу включить кнопку запуска, когда имя USB появляется в поле со списком, и если имя не появляется, кнопка должна автоматически отключаться, вот мой Код.

def x(self):
      if (self.comboBox_3.currentIndex() == -1):
          self.pushButton_5.setEnabled(False)
      else:
          self.pushButton_5.setEnabled(True)

1 Ответ

0 голосов
/ 01 апреля 2020

Вы должны использовать сигнал currentIndexChanged для оценки этой логики c:

    # __init__ method
    # ...
    self.comboBox_3.currentIndexChanged[int].connect(self.on_currentIndexChanged)

def on_currentIndexChanged(self, index):
    self.pushButton_5.setEnabled(index != -1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...