Qt学习 在Tab widget右侧工具栏显示信息

有些时候我们为了合理的布局,会在Tab widget工具栏的右侧空白部分显示一些信息,但当我们拖动label进行布局时发现Tab widget的工具栏的右侧空白部分是禁止放label的。Qt学习 在Tab widget右侧工具栏显示信息_第1张图片

我们可以使用CornerWidget来让信息显示在该位置,代码如下:

#include "widget.h"
#include "ui_widget.h"
#include 
#include 
#include 

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    QLabel *label = new QLabel;
    ui->tabWidget->setCornerWidget(label,Qt::TopRightCorner);
    label->setText("愤怒的小麻雀");
}

Widget::~Widget()
{
    delete ui;
}

运行下代码Qt学习 在Tab widget右侧工具栏显示信息_第2张图片
这样就可以显示信息了``

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