Qt tabwidget中插入widget

一、简单介绍

QT->tabWidget:标签页面。
在ui中通过工具栏自定义拉取控件,其中tabwidget可以可以创建多个标签页面,默认生成两个tab_widget(tab_1/tab_2)。并且可以在ui中右键自由添加控制删除等标签页,切换标签页就是切换widget。

二、自定义使用

如果想要更加灵活的使用tabwidget,或者将页面解耦。那么想到一种方案就是将ui-widget从tabwidget中分离,通过tabwidget的函数方法来插入widget。

2.1 添加控件

界面设置,将控件拖动到窗口中,并且将默认的两个tab删除掉

2.2 自定义widget

自定义想要放入tabwidget中的页面(自定义ui-widget)

2.3 将widget添加入tab_widget

通过tabwidget类中的方法将自定义ui-widget添加到tab中

m_userWidget = new UserWidget(this);
ui->tabWidget->addTab(m_userWidget, QString("个人信息"));

三、效果展示

3.1 mainWidget 插入控件tab_widget,并删除默认tab

Qt tabwidget中插入widget_第1张图片

3.2 自定义ui-widget

Qt tabwidget中插入widget_第2张图片

3.3 执行 2.3步骤 添加tab后后的效果

Qt tabwidget中插入widget_第3张图片

四、函数以及帮助文档

Qt tabwidget中插入widget_第4张图片
Qt tabwidget中插入widget_第5张图片

你可能感兴趣的:(Qt,qt)