Record the first use of QTabWidget and place the page in TabWidget

头文件

#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("切换页面");

}

Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_49035356/article/details/111291928