遇到的問題
對於一個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')