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!

  • 相关阅读:
    bzoj1336: [Balkan2002]Alien最小圆覆盖
    bzoj3564: [SHOI2014]信号增幅仪
    [HDU5353]
    [codeforce1072D]
    [dp001]逛公园
    树上问题泛做
    [BZOJ2599]race
    [CEOI2019]MAGIC TREE
    [BZOJ2836]魔法树
    QTREE3
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/12570453.html
Copyright © 2011-2022 走看看