【发布时间】:2015-04-17 19:35:11
【问题描述】:
我有一个名为 tabWidget 的 QTabWidget。它具有三个选项卡:“基本”、“高级”和“当前结构”。选项卡按该顺序显示在小部件中。
每当布尔值result 为假时,我想禁用“高级”选项卡。我认为它会像这段代码一样简单:
bool result = false;
if (result == false)
{
tabWidget->widget(1)->setDisabled(true);
}
不幸的是,这段代码并没有禁用选项卡,即使我检查它也保持启用状态:
tabWidget->tabBar()->isTabEnabled(1); // This returns true
为什么标签没有被禁用?还有另一种方法吗?
我使用的是 Qt 5.4.0。
【问题讨论】:
标签: qt qt4 qt5 qtabwidget qtabbar