QTabWidget和cornerWidget的麻烦

时间:2019-07-11 08:08:08

标签: c++ qt qtabwidget

我正在尝试像这样在QTabWidget角的右侧添加QPushButton:

    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QPushButton *btn = new QPushButton(ui->tabWidget);
    btn->setText("1");
    ui->tabWidget->setCornerWidget(btn, Qt::TopRightCorner);
}

此代码在类的构造函数中起作用。

但是当我尝试在运行时添加小部件时,什么也没发生。

void MainWindow::on_pushButton_clicked()
{
    QPushButton *btn = new QPushButton(ui->tabWidget);
    btn->setText("2");
    ui->tabWidget->setCornerWidget(btn, Qt::TopLeftCorner);
    //Not working
}

0 个答案:

没有答案