• 3862阅读
  • 3回复

[提问]如何解除QObject的父子关系? [复制链接]

上一主题 下一主题
离线彩阳
 

只看楼主 倒序阅读 楼主  发表于: 2013-05-03
关键词: Qt4Qt5QObject
我在一个窗体中定义了很多数据成员(不是类指针),它们之间建立了父子关系。
问题来了,析构窗体的时候由于有父子关系,delete了栈中的数据出错。我想解除QObject的父子关系,该怎么操作?
上海Qt开发联盟,热忱地欢迎你的加入!
离线XChinux

只看该作者 1楼 发表于: 2013-05-03
setParent(NULL)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ffii4455

只看该作者 2楼 发表于: 2013-05-04
还可以用deleteLater();
离线彩阳

只看该作者 3楼 发表于: 2013-05-04
setParent( 0 )还不错,谢谢大家指教。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个