文章目录
1 Qt中的QTabWidget
Qt中的多页面切换组件QTabWidget:
- 能够在同一个窗口中自由切换不同页面的内容。
- 是一个容器类型的组件,同时提供友好的页面切换方式。

QTabWidget的使用方式:
- 在应用程序中创建QTabWidget的对象。
- 将其他QWidget对象加入该对象中。
小贴士:
- 在QTabWidget对象中加入一个组件将生成一个新的页面。
- QTabWidget对象每次只能加入一个QWidget对象。
问题:如何将多个组件加入到一个QTabWidget页面中?
解决方案:
- 创建容器类型的组件对象。
- 将多个子组件在容器对象中布局。
- 将容器对象加入QTabWidget中生成新的页面。

QTabWidget组件的基本用法:

QTabWidget组件的高级用法:
- 设置Tab标签的位置(North,South, West, East):
setTabPosition()。 - 设置Tab的外观(Rounded,Triangular):
setTabShape()。 - 设置Tab的可关闭模式:
setTabsClosable()。
QTabWidget组件中的预定义的信号:
void currentChange(int index):当前显示的页面发生变化,index为新页面下标。void tabCloseRequested(int index):位置为index页面的关闭按钮被点击发出关闭请求。
QTabWidget组件的用法:
Widget.h:
#ifndef WIDGET_H
#define WIDGET_H
#include <QtGui/QWidget>
#include <QTabWidget>
class Widget : public QWidget
{
Q_OBJECT
QTabWidget m_tabWidget;
protected slots:
void onTabCurrentChanged(int index);
void onTabCloseRequested(int index);
public:
Widget(QWidget *parent = 0);
~Widget();

最低0.47元/天 解锁文章
1786

被折叠的 条评论
为什么被折叠?



