• 7211阅读
  • 5回复

没有指定父对象的QDialog,会自动销毁吗??? [复制链接]

上一主题 下一主题
离线kofpk
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-16
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
我的程序,点击菜单后出现一个QDialog,用exec()执行,但是没有指定父对象。当我关闭这个QDialog时,它会自动销毁吗???
离线optphantom

只看该作者 1楼 发表于: 2008-12-16
当然会,不放心的话,delete好了
离线xjcook

只看该作者 2楼 发表于: 2008-12-16
如果你是定义的局部变量
如 QDialog tmpd;
等出了他的有效期后,一般是这个函数结束的时候,会销毁,
如果你是定义的指针,然后new出来的如
QDialog *tmpd = new QDialog();
不会自动销毁,只能delete。
离线kjiang
只看该作者 3楼 发表于: 2008-12-24
optphantom 不要随便说,不懂的会误导人的
xjcook 说的才是正确的
离线stdjgwyc
只看该作者 4楼 发表于: 2008-12-24
正是~~~
QT交流群群号:2906359,(200人大群,持续升级)
离线lisuzhen929
只看该作者 5楼 发表于: 2010-04-08
xjcook
说的是对的
快速回复
限100 字节
 
上一个 下一个