QTabWidget
呼び出された tabWidgetがあります。「Basic」、「Advanced」、「Current Structure」の 3 つのタブがあります。タブはその順序でウィジェットに表示されます。
result
ブール値がfalseのときはいつでも「詳細」タブを無効にしたい。このコードと同じくらい簡単だと思いました:
bool result = false;
if (result == false)
{
tabWidget->widget(1)->setDisabled(true);
}
残念ながら、このコードはタブを無効にしません。チェックしても有効なままです。
tabWidget->tabBar()->isTabEnabled(1); // This returns true
タブが無効にならないのはなぜですか? それを行う別の方法はありますか?
Qt 5.4.0 を使用しています。