zoukankan      html  css  js  c++  java
  • PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件当前项类属性currentIndex、currentTabText、currentTabName、currentTabIcon介绍

    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))
    

    老猿Python,跟老猿学Python!

  • 相关阅读:
    《Cracking the Coding Interview》——第7章:数学和概率论——题目4
    《Cracking the Coding Interview》——第7章:数学和概率论——题目3
    《Cracking the Coding Interview》——第7章:数学和概率论——题目2
    最小二乘拟合
    设置手机邮件下载文件路径
    #pragma data_seg() 共享数据// MyData段 // 进程 // DLL
    树状数组板子 x
    博弈论 x
    luogu P1147 连续自然数和 x
    luogu P1068 分数线划定 x
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/12570453.html
Copyright © 2011-2022 走看看