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