我知道有一种方法可以通过hide()隐藏单个选项卡窗格,但是我想默认通过UI文件隐藏一个选项卡。添加
<property name="visible">
<bool>false</bool>
</property>
到相关的选项卡小部件没有成功。那么正确的方法是什么呢?谢谢!
答案 0 :(得分:2)
标签是 QWidget ,并且 QWidget 不能从 Qt Designer 隐藏,如goetz在{{ 3}} 8年前:
该属性名称为“可见”,很遗憾,该名称在 Qt Designer,因为它在Qt来源中被明确禁用:
@ // from src/gui/kernel/qwidget.h: Q_PROPERTY(bool visible READ isVisible WRITE setVisible DESIGNABLE false) @
因此,您只能将其隐藏在C ++代码中,对此没有更好的建议, 抱歉。
Qt forum表明情况仍然如此:
Q_PROPERTY(bool visible READ isVisible WRITE setVisible DESIGNABLE false)
如果您坚持要这样做,请尝试将DESIGNABLE
设置为true
的源代码编译Qt。