我有一个QTabWidget
叫做tabWidget。它具有三个选项卡:“基本”、“高级”和“当前结构”。选项卡按该顺序显示在小部件中。
result
每当布尔值为假时,我想禁用“高级”选项卡。我认为它会像这段代码一样简单:
bool result = false;
if (result == false)
{
tabWidget->widget(1)->setDisabled(true);
}
不幸的是,此代码不会禁用选项卡,即使我检查它也保持启用状态:
tabWidget->tabBar()->isTabEnabled(1); // This returns true
为什么选项卡不会被禁用?还有另一种方法吗?
我正在使用 Qt 5.4.0。