有没有办法在Qt Designer中设置QLabel的可见性?

13

我试图在Qt Designer中使一个QLabel默认不可见。我可以在代码中硬编码实现,但我想知道是否有一种方法可以在设计器中设置。

m_uiForm.aLabel->setVisible(false);
1个回答

18
据我所知,从QtDesigner中无法直接实现这一点。
唯一能够从QtDesigner直接访问setVisible的方法是,在修改连接时将其作为槽查找。
最简单的方法就是像您已经做的那样将可见性设置为false。

我也需要一种方法来将QGroupBox的可见性默认设置为“false”。但是,如果我硬编码它,每当我执行“Clean All”时,自动生成的头文件都会被删除,因此我必须重新进行硬编码。在我的情况下,这是一项繁琐的工作,特别是我必须处理SVN(当我执行svn-commit时,UI头文件不会被提交(因为它是自动生成的),然后当我在另一台机器上执行svn-update时,可见性将再次变为“true”(因为“false”不是默认可见性值))。有任何新的答案吗?(因为你的回答已经一年了)。 - McLan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接