实现一个页面切换功能
1.新建一个无ui界面的工程,其基类为dialog
2.代码实现
dialog.h
添加QTabWidget头文件
#include <QTabWidget>
Dialog类中进行私有控件声明
private:QTabWidget * tabWidget;
dialog.cpp
#include "dialog.h"
#include <QLineEdit>
#include <QPushButton>
#include <QLabel>Dialog::Dialog(QWidget *parent): QDialog(parent)
{tabWidget = new QTabWidget(this);//新建一个页面的部件QWidget * widget = new QWidget();QLineEdit * lineEdit = new QLineEdit(widget);lineEdit->setGeometry(10,10,190,30);QPushButton * pushButton = new QPushButton("TEXT",widget);pushButton->setGeometry(10,45,190,30);//新建第二个页面的部件QLabel * label = new QLabel("你好鸭!"); //输入标签内容label->setAlignment(Qt::AlignHCenter|Qt::AlignVCenter); //设置对其方式//新建第三个页面的部件QPushButton * pushButton3 = new QPushButton("点我呀");//向QTabelWidget中添加第一个页面tabWidget->addTab(widget,"第一页");//向QTabelWidget中添加第二个页面tabWidget->addTab(label,"第二页");//向QTabelWidget中添加第三个页面tabWidget->addTab(pushButton3,"第三页");tabWidget->setGeometry(0,0,230,150); //设置窗体部件大小this->resize(230,150);this->setWindowTitle("切换页面");}Dialog::~Dialog()
{}
3.效果展示
4.不足
很多