PyQt5控件QTabWidget选项卡,获取当前项索引、文本、名称、图标、工具栏提示、帮助信息

Python 5186 0 2020-12-18

PyQt5控件QTabWidget选项卡,获取当前项索引、文本、名称、图标、工具栏提示、帮助信息

QTabWidget的当前项类属性为用于访问当前操作的选项卡,包括如下属性:

1. currentIndex当前选项的位置索引
如果没有选择当前项,currentIndex值为-1,可以通过方法currentIndex()和setCurrentIndex(int index)访问该属性。当前项变化时,选项卡部件会发射currentChanged(int index)信号。

2. currentTabText当前项文本
currentTabText为当前选项卡栏的文本,但实际上QTabWidget并没有该属性,该属性的访问实际上就是对当前选项卡的tabText的访问。要访问当前选项卡的文本,需要通过currentIndex()方法去访问该选项卡的tabText属性。访问示例代码如下:

print(self.tabWidget.tabText(self.tabWidget.currentIndex())) 
self.tabWidget.setTabText(self.tabWidget.currentIndex(), "新冠肺炎的表现特征") 

3. currentTabName当前项名称
currentTabName为当前选项卡的名字,但实际上QTabWidget并没有该属性,该属性的访问实际上就是对选项卡的currentWidget()的返回值的objectName的访问。访问的示例代码如下:

currentTab = self.tabWidget.currentWidget() 
print(currentTab.objectName()) 
currentTab.setObjectName('ObjectNametest') 

4. currentTabIcon当前项图标
currentTabIcon为当前选项卡栏的图标,但实际上QTabWidget并没有该属性,该属性的访问实际上就是对选项卡的tabIcon属性的访问。要访问当前选项卡的图标,需要通过currentIndex去访问该选项卡的tabIcon。访问示例代码如下:

print(self.tabWidget.tabIcon(self.tabWidget.currentIndex())) 
self.tabWidget.setTabIcon(self.tabWidget.currentIndex(), QtGui.QPixmap(":/IT/图像文件/1.png")) 

5. currentTabToolTip当前项工具栏提示
currentTabToolTip为当前选项卡栏的工具栏提示,但实际上QTabWidget并没有该属性,该属性的访问实际上就是对选项卡的tabToolTip属性的访问。要访问当前选项卡的toolTip,需要通过currentIndex去访问该选项卡的tabToolTip。访问示例代码如下:

index = self.tabWidget.currentIndex() print(self.tabWidget.tabToolTip(index )) 
self.tabWidget.setTabToolTip(self.tabWidget.currentIndex(), '选项卡'+str(index)) 

6. currentTabWhatsThis当前项帮助信息
currentTabWhatsThis为当前选项卡栏的帮助提示信息,但实际上QTabWidget并没有该属性,该属性的访问实际上就是对选项卡的tabWhatsThis属性的访问。要访问当前选项卡的tabWhatsThis,需要通过currentIndex去访问该选项卡的tabWhatsThis。访问示例代码如下:

index = self.tabWidget.currentIndex() 
print(self.tabWidget.tabWhatsThis(index )) 
self.tabWidget.setTabWhatsThis(self.tabWidget.currentIndex(), '帮助信息'+str(index))

上一篇:PyQt5内置类QtSql操作 连接mysql5.7数据库

下一篇:PyQt5主要类库说明

讨论数量:0

请先登录再发表讨论。 2024-04-19

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链