擅长:python、mysql、java
<p>这是因为在从布局中删除客户端小部件后,主窗口仍然是它们的父窗口。如果将小部件分配给父小部件而不将其添加到任何布局中,您将看到类似的行为</p>
<p>删除父级应该可以解决此问题</p>
<pre><code>def deleteClient(self):
if (len(self.clients) > 1):
client = self.clients.pop()
self.vLayout3.removeWidget(client)
client.setParent(None)
</code></pre>
<p>您可能还需要调用<a href="http://doc.qt.io/qt-5/qwidget.html#adjustSize" rel="nofollow noreferrer">adjustSize</a>来调整窗口大小以适应其余的小部件</p>