销毁Qt中插件返回的QWidget

时间:2012-04-09 12:21:16

标签: qt plugins qt4 qmainwindow

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

1 个答案:

答案 0 :(得分:1)

删除它。如果您没有为父项分配,则其他任何窗口小部件都不具有所有权。所以你应该只能在退出时自己销毁它。