QTabWidget的每個選項卡都有一個對應的頁面部件對象,可用通過currentWidget方法和widget方法來訪問該頁面部件對象。
1、獲取當前顯示頁面部件的currentWidget方法
QTabWidget的currentWidget方法用於獲取選項卡的當前顯示頁面的實例對象。調用語法如下:
- QWidget currentWidget()
示例代碼:
currentTab = self.tabWidget.currentWidget()
print(currentTab.objectName())
2、獲取指定索引頁面部件的widget方法
QTabWidget的widget方法用於獲取指定索引的選項卡頁面的實例對象。調用語法如下:
- QWidget widget(int index)
說明:如果索引值超出範圍,返回None。
示例代碼:
w = self.tabWidget.widget(index)
if w:print(w.objectName())
else:print("No page")