Qt Creator中是否有按钮的隐藏属性?

Qt Creator中是否有按钮的隐藏属性?,qt,qt-creator,Qt,Qt Creator,Qt Creator属性托盘中是否有按钮的隐藏属性?我想找一个,但找不到。我需要使一些按钮禁用&一些隐藏。我应该使用属性托盘还是在构造函数中执行?稍后在用户事件中,它们将被启用并显示。没有名为hide的属性,但有一个名为“visible”的属性可以满足您的需要。有关更多信息,请参阅QWidget(因为QPushButton是一个QWisget)。有些控件在调色板上具有“可见性”属性,有些控件则没有。您始终可以通过编程方式(例如在对话框的构造函数中)执行此操作: 在Qt Designer的旧版本中

Qt Creator属性托盘中是否有按钮的隐藏属性?我想找一个,但找不到。我需要使一些按钮禁用&一些隐藏。我应该使用属性托盘还是在构造函数中执行?稍后在用户事件中,它们将被启用并显示。

没有名为hide的属性,但有一个名为“visible”的属性可以满足您的需要。有关更多信息,请参阅QWidget(因为QPushButton是一个QWisget)。

有些控件在调色板上具有“可见性”属性,有些控件则没有。您始终可以通过编程方式(例如在对话框的构造函数中)执行此操作:


在Qt Designer的旧版本中,它有一个属性
可见
。但它似乎在新版本中被删除了,所以你不能直接使用它

但是仍然可以在.ui文件中添加此字段。只需打开任何文本编辑器,找到与需要隐藏的小部件相关的部分,然后在该位置插入此块:

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

假的

实际上,QT教程的编写方式类似于submitButton=newQpushButton(tr(“&Submit”);submitButton->hide();我也试着找一个像Visible的,但是找不到。你能告诉我它在属性托盘中的什么地方吗???@enterprize它在设计器中没有显示,但是属性在那里。好的,谢谢,也许我可以使用构造函数。但你说的哪个属性不在设计器隐藏或可见中?当我调用hide from构造函数及其there@enterprizevisible,hide()只是一个只执行setVisible(false)的函数,与visible=false相同。如何对设计器隐藏它?@YumYumYum你不能,因为Qt(Creator | Designer)在几年前被故意禁用,以阻止用户这样做。因为禁用多年来一直稳定运行的关键和简单的UI功能是。。。好吗?我想是吧?更多评论请参见。您是否更改了答案的日期?顺便说一句,这是6年前的事了:)我还是不明白,现在是2018年,这是唯一明智的答案。类似评论见。2017年末,Qt(创建者|设计者)仍然缺乏对隐藏和显示小部件的支持,这让想象力和灵魂麻木<代码>
<property name="visible">
   <bool>false</bool>
</property>