容器——QTabWidget
有时候我们可能会面临这样一种情况:所开发的程序包含了太多的控件,导致一个窗口装载不下或者装载的控件太多而不美观。本节就来解决这个问题,即如何在现有的窗口空间中装载更多的控件。
1、QTabWidget
QTabWidget 控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面。通过单击各选项卡可以查看对应的页面。如果在一个窗口中显示的输入字段很多,则可以对这些字段进行拆分,分别放置在不同页面的选项卡中。
QTabWidget类中的常用方法如下表所示。

QTabWidget类中的常用信号如下所示:

实例演示:QTabWidget的使用
运行程序,显示效果如下:


tab2

代码分析:
在这个例子中,一个表单的内容分为三组,每一组小控件都显示在不同的选项卡中。顶层窗口是一个QTablWidget控件,将三个选项卡添加进去。
使用表单布局管理器,每个选项卡显示子表单中的内容。