我知道有一种方法可以通过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
。