通过单击pyqt中的按钮隐藏部分布局

时间:2014-09-25 09:01:26

标签: python pyqt qt-designer

我有一个GUI,看起来像图片中的那个: enter image description here

它是在Qt设计器中设计的,现在我想要的是通过单击自定义按钮基本上隐藏/显示布局的一部分来使布局像下图中的那样。

enter image description here

现在当我按下关闭按钮时,它需要恢复到初始状态。我如何在qt设计器中执行此操作(如果可能) 如果不可能,任何人都可以告诉我如何做Pyqt。 命令链接按钮(qt designer)是否适用于此功能?

1 个答案:

答案 0 :(得分:1)

您可以连接信号和插槽:

  • connect customizeButton,clicked()to customizeLayout,show()
  • connect customizeButton,clicked()to customizeButton,hide()
  • 将closeButton,clicked()连接到customizeLayout,隐藏()
  • 将closeButton,clicked()连接到customizeButton,show()

我想你明白了吗?

您很可能必须在程序中提供一些默认设置才能最初隐藏customizeLayout,因为我担心默认情况下您无法从Designer中隐藏内容(但我不确定这一点 - 只是看看是否有& #39; sa"可见"属性)。