ui->tabWidget->setTabEnabled(ui->tabWidget->indexOf(ui->tab1), false);
ui->tabWidget->setTabEnabled(ui->tabWidget->indexOf(ui->tab2), false);
这将禁用指定的标签页,使其在界面上不可选。
请注意,indexOf 方法用于获取指定 QWidget 的索引。确保 ui->tab1是 QTabWidget 中的一个标签页。
如果你确实想要隐藏整个 QWidget,那么 setHidden(true) 是正确的用法,但它不会隐藏 QTabWidget 中的标签页,而是隐藏整个 QWidget 对象。
如果使用setHidden(true)隐藏,则会导致tab页界面里面的控件错乱等情况。
别的tab页的控件会加载到当前的界面中。
总结:
使用 setHidden(true) 会隐藏整个 QWidget,而不是 QTabWidget 中的标签页。
要隐藏 QTabWidget 中的标签页,应该使用 removeTab 或 setTabEnabled 方法。