所以我一直在一些网站上寻找关闭标签的函数的代码示例。我将选项卡设置为可关闭(这非常好),但我遇到的问题是,当我关闭选项卡(特别是第二个选项卡以后)时,它会关闭该选项卡之后的每个选项卡。
我的标题:
private slots:
void on_btn_newTab_clicked();
void on_tabWidget_tabCloseRequested(int index);
我的cp:
void MainWindow::on_tabWidget_tabCloseRequested(int index)
{
connect(ui -> tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(closeTab(int)));
}
void MainWindow::closeTab(int index)
{
ui -> tabWidget -> removeTab(index);
}
我错过了什么吗?我以为是因为我没有指定索引来关闭特定选项卡,但后来我认为这个插槽的参数是我需要的索引。我错了吗?