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

时间:2018-09-04 10:53:29

标签: c++ xml qt qt5

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

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

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

1 个答案:

答案 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。