我知道有一种方法可以通过 hide() 隐藏单个选项卡 Pane ,但我想通过 UI 文件默认隐藏一个选项卡。添加一个
<property name="visible">
<bool>false</bool>
</property>
相关的选项卡小部件并没有解决问题。那么正确的方法是什么呢?谢谢!
最佳答案
选项卡是一个QWidget,并且QWidget无法从Qt Designer中隐藏,正如goetz所回答的那样上Qt forum 8年前:
The property name is "visible", unfortunately it is not available in Qt Designer, as it is explicitly disabled in the Qt sources:
@ // from src/gui/kernel/qwidget.h: Q_PROPERTY(bool visible READ isVisible WRITE setVisible DESIGNABLE false) @
So, you're left to hide it in your C++ code, no better advice on this, sorry.
source code表明情况仍然如此:
Q_PROPERTY(bool visible READ isVisible WRITE setVisible DESIGNABLE false)
如果您坚持要能够做到这一点,请尝试从源代码编译 Qt,并将 DESIGNABLE
设置为 true
。
关于c++ - 在 ui 文件中隐藏 QTabWidget 中的单个选项卡 Pane ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52164642/