QTabWidget: кнопка закрытия вкладки не работает
Я ui->tabWidget->setTabsClosable(true);
но QTabwidget
отображается только крест на каждой вкладке, которая не закрывает вкладку при нажатии на эту кнопку. Что еще мне нужно сделать, чтобы сделать вкладки закрытыми? Я попытался подключить любой слот (который был бы подходящим для этой работы) близко к сигналу tabCloseRequested(int)
но не смог найти такого слота в tabwidget. Пожалуйста, предложите правильный путь.
2 ответов
создайте слот, например closeMyTab(int)
и подключить вкладку виджета tabCloseRequested(int)
сигнал в этот слот. В этом слоте вызова вкладки виджета removeTab
метод с индексом, полученным от сигнала.
посмотреть ответ для получения более подробной информации.
вам просто нужно сказать tabWidget
сам, чтобы закрыть запрошенный индекс вкладки (параметр, переданный в слот), как это:
ui->tabWidget->removeTab(index);