目前我们需要删除我们无法找到的布局内容,因此Pyqt存在问题。
这基本上就是我们所拥有的:
<Layout1>
<Widget1>
<Layout2>
<Widget2>
...
我们最初没有Layout2,我们不想做
Widget1 = Widget2
所以我们添加了一个Layout(Layout2),但是当我们尝试更改Widget1的内容时,我们有一个由我们自己重新设计的类(看起来像Qtdesigner生成器),在参数中使用带有Widget1的setupUi方法:
class ... :
def setupUi(self, Widget1):
#Creating Layout2 with Widget1 as parent
#Creating Widget2 with Widget1 as parent
#Adding Widget2 to Layout2
...
将Widget1的内容添加到Widget1时,我们没有问题。然后我们需要更改内容,因此我们需要删除Widget1中的所有内容(好吧,我们认为删除是解决方案)。
所以这就是问题:当删除所有内容时,我们无法删除2个布局之间的神秘链接。所以我们被所有事情搞砸了,我们现在完全迷失了。我们一直在尝试使用父/子方法,但我们甚至无法得到我们想要的东西......
正如我所说:
如何简单地删除所有Widget1内容,实际上如何删除Layout2?
答案 0 :(得分:0)
我们在我的同事的代码中错过了一行,我们一直在努力。
他正在为布局1添加布局2,这就是问题所在。
所以布局只需要将孩子添加到其中。