在 ui 文件中隐藏 QTabWidget 中的单个选项卡窗格?



我知道有一种方法可以通过hide((隐藏单个选项卡窗格,但我想默认通过UI文件隐藏一个选项卡。添加

<property name="visible">
<bool>false</bool>
</property>

到相关的选项卡小部件没有做到这一点。那么正确的方法是什么呢?谢谢!

标签是QWidget,QWidget不能从Qt Designer中隐藏,正如goetz在8年前的Qt论坛上回答的那样:

属性名称是"可见的",不幸的是它在 Qt Designer,因为它在Qt源代码中被明确禁用:

@
// from src/gui/kernel/qwidget.h:
Q_PROPERTY(bool visible READ isVisible WRITE setVisible DESIGNABLE false)
@

因此,您可以将其隐藏在C++代码中,对此没有更好的建议, 不好意思。

源代码显示情况仍然如此:

Q_PROPERTY(bool visible READ isVisible WRITE setVisible DESIGNABLE false)

如果你坚持能够做到这一点,试着从 sours 编译 Qt,DESIGNABLE设置为true

最新更新