我有一个简单的if else语句,但是我有一个问题,为什么即使条件为true时if条件也不起作用,但是当else条件为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:是,这是对的),则显示打印消息,我不知道为什么,但是按钮不起作用。
如果组合框== 1,则else语句的结果:并且按钮确实工作正常。
有人可以告诉我为什么if语句中的按钮功能即使是真的也不起作用?