zoukankan      html  css  js  c++  java
  • PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件添加选项卡的addTab和insertTab方法

    QTabWidget添加选项卡的方法可用使用addTab方法和insertTab方法。

    1、增加选项卡的addTab方法

    addTab用于给QTabWidget增加一个选项卡,选项卡位置在现所有选项卡后面,调用语法如下:

    • int addTab(QWidget page, str label)
    • int addTab(QWidget page, QIcon icon, str label)
    说明:
    • page为一个QWidget 实例对象,其名字为对应选项卡的名字
    • label为选项卡栏显示的选项卡标题文字,文字中可通过与符号(&)带一个快捷键字母,对应快捷键为:Alt+与符号后面字母
    • icon为选项卡栏显示的选项卡图标
    • 返回值为新加选项卡在选项卡栏中的位置索引
    注意:

    如果在QTabWidget所在窗口show()之后调用addTab(),布局系统将尝试调整部件层次结构可能导致闪烁。为了防止这种情况可以在更改之前将窗口的QWidget.updateselebled属性设置为False,在更改完成时将属性设置为True,使部件再次接收绘制事件。

    示例代码:
    		self.tab_reportManner = QtWidgets.QWidget()
            self.tab_reportManner.setObjectName("tab_reportManner")
            icon.addPixmap(QtGui.QPixmap(":/IT/图像文件/blog.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
            self.tabWidget.addTab(self.tab_reportManner, icon, "疫情上报方式")
    

    2、插入选项卡的insertTab方法

    QTabWidget的insertTab方法用于在QTabWidget指定位置插入一个选项卡,调用语法如下:

    • int insertTab(int index, QWidget page, str label)
    • int insertTab(int index, QWidget page, QIcon icon, str label)
    说明:
    • insertTab方法的参数除了多了个index参数外,其他参数和返回值都是一样
    • 如果index值超出范围,则新选项卡在所有选项卡最后面
    • 如果在调用此函数之前QTabWidget没有选项卡,则插入选项卡将成为当前页,否则当前页保持不变

    老猿Python,跟老猿学Python!

  • 相关阅读:
    1月10日 TextView
    1月9日 布局2
    30 Adapter适配器
    29 个人通讯录列表(一)
    28 ListView控件
    27 登录模板
    26 Activity的启动模式
    25 Activity的生命周期
    24 得到Activity返回的数据
    23 Activity的传值2(bundle)
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/12570449.html
Copyright © 2011-2022 走看看