почему мой оператор If не работает, даже если условие истинно, но работает, если оно верно - PullRequest
0 голосов
/ 21 марта 2019

У меня есть простое утверждение if else, но у меня есть вопрос, почему условие if не работает, даже если оно истинно, но когда условие true верно, оно работает нормально.

Может кто-нибудь сказать мнепочему условие if не работает, даже если оно истинно?

self.comboBoxCourse.currentIndexChanged.connect(self.courseChoosed)

Это утверждение if else:

def courseChoosed(self):
    if self.comboBoxCourse.currentIndex() == 0:
        self.pushButton_2.clicked.connect(self.courseSTEM)
        print("Your Current course is STEM")
    elif self.comboBoxCourse.currentIndex() == 1:
        self.pushButton_2.clicked.connect(self.courseICT)
        print('Your current course is ICT')
        print(self.comboBoxCourse.currentIndex())

Если я выберу STEM, которыйИндекс == 0: это правда, он показывает печатное сообщение, я не знаю почему, но кнопка не работает.

enter image description here

Результат оператора else, если поле со списком == 1: и кнопка работает очень хорошо.

result of else statement

Может кто-нибудь сказать мне, почему функция кнопки воператор if не работает, даже если он верен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...