0

我的应用程序加载了一个创建窗口 ( QWidget) 的插件,但是当我退出时我无法销毁它QMainWindow,显然是因为从插件返回的小部件不是QMainWindow. 问题是,如果我让那个窗口成为主窗口的子窗口,我会在另一个窗口上得到一个窗口。但我需要将它们分开。我将它们分开(但主窗口无法控制来自插件的窗口),在我的情况下,我不知道如何在应用退出时从插件中关闭窗口。我怎样才能做到这一点?

4

1 回答 1

1

只需删除它。如果您不为其分配父级,则没有其他小部件拥有所有权。因此,您应该能够在退出时自己销毁它。

于 2012-04-09T13:39:35.807 回答