为什么即使条件为真,我的If语句也不起作用,如果条件为真,则其他函数却起作用

时间:2019-03-21 19:56:26

标签: python if-statement button

我有一个简单的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:是,这是对的),则显示打印消息,我不知道为什么,但是按钮不起作用。

enter image description here

如果组合框== 1,则else语句的结果:并且按钮确实工作正常。

result of else statement

有人可以告诉我为什么if语句中的按钮功能即使是真的也不起作用?

0 个答案:

没有答案