У меня есть простое утверждение 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: это правда, он показывает печатное сообщение, я не знаю почему, но кнопка не работает.
Результат оператора else, если поле со списком == 1: и кнопка работает очень хорошо.
Может кто-нибудь сказать мне, почему функция кнопки воператор if не работает, даже если он верен?