一、概述

TabWidget选项卡组件是一个带一到多个选项卡栏和对应页面区域的组件,对应类QTabWidget,每个选项卡栏对应一个单独的页面,用于显示与每个选项卡相关的内容。默认情况下,选项卡栏显示在页面区域上方,但可以设置组件的tabPosition属性来设置不同的选项卡栏位置。页面区域中只显示当前页面;其他所有页面均隐藏,只有切换到对应选项卡栏时才会显示,可以通过单击选项卡或按Alt+字母快捷键(如果设置了快捷键)来切换不同的选项卡。下图为一个选项卡的两个不同选项页例子:

PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件概述和属性介绍_操作控制

PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件概述和属性介绍_类属性_02

二、属性介绍

在Designer中,QTabWidget的可设置属性包括如下:

PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件概述和属性介绍_操作控制_03

这些属性老猿将其分为三类:外观展示类、操作控制类、当前项类。

  • 外观展示类属性请参考《PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件外观展示类属性elideMode、documentMode、tabBarAutoHide、tabShape介绍》
  • 操作控制类属性请参考《 PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件操作控制类属性movable和tabsClosable介绍》
  • 当前项类属性请参考《PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件当前项类属性currentIndex、currentTabText、currentTabName、currentTabIcon介绍》

PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件概述和属性介绍_操作控制_04

老猿Python,跟老猿学Python!

  • 老猿Python博文目录
  • 专栏:使用PyQt开发图形界面Python应用
  • 老猿Python博客地址

PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件概述和属性介绍_操作控制_05