У меня есть QTabWidget
под названием tabWidget. Он имеет три вкладки: «Основные», «Дополнительно» и «Текущая структура». Вкладки отображаются в виджетах в этом порядке.Как отключить одну вкладку в QTabWidget?
Я хочу отключить вкладку «Дополнительно», когда Boolean result
является ложным. Я думал, что это будет так просто, как этот код:
bool result = false;
if (result == false)
{
tabWidget->widget(1)->setDisabled(true);
}
К сожалению, этот код не отключает вкладку, он остается включенным, даже когда я проверить это:
tabWidget->tabBar()->isTabEnabled(1); // This returns true
Почему не на вкладку стать инвалидом? Есть ли другой способ сделать это?
Я использую Qt 5.4.0.
Или более лаконично: 'tabWidget-> setTabEnabled (1, result);' – TonyK