遇到的问题
对于一个tabwiget来说:如下图所示:
我想实现选择不同界面,能够是触发一个函数,而执行一个操作,此处,我希望选择pgpower能够失能上面的manager panel , 如果选择watercool 就使能上面的manggeer panel
解决方案
currentChanged()
currentchange 的函数的作用用于监测界面的切换,实现信号的触发
currentIndex()
这个函数的作用是用于判断当前的界面是哪个,即如果原来是0,当我点击这个切换到1了,那么这个指就将返回1
其中tabwidget默认从左到右依次增加。
代码
核心代码就一点
self.tabWidget.currentChanged.connect(self.tabchange)
# self.tab_2.changeEvent(self.tabchange2)
def tabchange(self):
#ps这个current index 是从左到右依次增加的
print('index:',self.tabWidget.currentIndex())
# if self.tabWidget.currentIndex()==0
if self.tabWidget.currentIndex()==0:
self.pushButton_8.setDisabled(True)
else:
self.pushButton_8.setEnabled(True)
print('tabchahge111111111111')