头文件
#ifndef WIDGET_H
#define WIDGET_H
#include <QTabWidget>
#include <QWidget>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
private:
Ui::Widget *ui;
QTabWidget *tab;
};
#endif // WIDGET_H
cpp文件
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
tab=new QTabWidget(this);//创建一个TabWidget
QWidget * widget = new QWidget();//新建一个Widget页面
//在这个页面中随意放入一些东西
//向QTabWidget中添加页面
tab->addTab(widget,"第一页");
//设置标签卡的尺寸
tab->setStyleSheet("QTabBar::tab { height: 50px; width:125px;color: white; padding: 0px;}"
"QTabBar::tab:selected { background: lightgray; } ");
tab->setGeometry(0,0,1024,768);//设置QTabWidget的位置,大小
this->resize(1024,768);//设置窗体部件大小
this->setWindowTitle("切换页面");
}