我正在尝试像这样在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
}