一、简单介绍
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
3.2 自定义ui-widget
3.3 执行 2.3步骤 添加tab后后的效果
四、函数以及帮助文档