有些时候我们为了合理的布局,会在Tab widget工具栏的右侧空白部分显示一些信息,但当我们拖动label进行布局时发现Tab widget的工具栏的右侧空白部分是禁止放label的。
我们可以使用CornerWidget来让信息显示在该位置,代码如下:
#include "widget.h"
#include "ui_widget.h"
#include <QWidget>
#include <QString>
#include <QLabel>
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;
}
运行下代码
这样就可以显示信息了``