gpt4 book ai didi

python - 通过从 PyQt4 中使用 QSplitter() 设置的按钮调用来删除小部件

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:38 25 4
gpt4 key购买 nike

我想让“应用程序 1”在单击“单个”按钮时消失。并且再次显示我的意思是当单击“拆分”按钮时。是否有任何方法可以从 QSplitter()消失/折叠小部件

这是基本布局:

enter image description here

提前致谢。

最佳答案

QWidget 具有函数 show()hide(),如果 Application1 位于 QWidget 或任何其他内部继承QWidget的小部件,当用户点击Single按钮时,您可以在该小部件的对象上调用hide,(widget.hide( ))。当用户单击 Split 按钮时,您可以在同一对象上调用 show() 来显示小部件。

编辑

实现这一目标的另一种方法是:

设置QSplitter的大小。按下单个按钮时,执行以下操作:

splitter.setSizes([self.width(), 0])

当按下split按钮时,执行以下操作:

splitter.setSizes([self.width()/2, self.width()/2])

假设 self 引用包含分割器的 mainWindow,并且 self.width() 给出 mainWindow 的宽度。

关于python - 通过从 PyQt4 中使用 QSplitter() 设置的按钮调用来删除小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com