そこで、タブを閉じる関数のコードの例について、いくつかのサイトについて調べてきました。タブを閉じることができるように設定しました (完全にうまくいきました) が、問題は、タブ (具体的には 2 番目のタブ以降) を閉じると、そのタブ以降のすべてのタブが閉じられることです。
私のヘッダー:
private slots:
void on_btn_newTab_clicked();
void on_tabWidget_tabCloseRequested(int index);
私のcpp:
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);
}
何か不足していますか?特定のタブを閉じるためのインデックスを指定していなかったことが原因だと思いましたが、このスロットのパラメーターが必要なインデックスであると考えました。私が間違っている?