• 7813阅读
  • 2回复

【提问】Qt组件的创建和释放 [复制链接]

上一主题 下一主题
离线dkay
 
只看楼主 倒序阅读 楼主  发表于: 2006-03-10
最近开始学习Qt,有一个疑问问一下,望指明一下
就是我看到的程序中Qt组件都是只有new,没有delete,这是为什么?
例如
  QPushButton *okButton;
  okButton = new QPushButton(layoutWidget);
  okButton->setObjectName(QString::fromUtf8("okButton"));

但是找不到 delete okButton;
why?
[ 此贴被XChinux在2006-03-10 09:47重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-03-10
是这样的,如果你指定了这个部件的parent,那么在parent析构的时候会自动把它析构了。
如果没指定,就需要手工delete。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线dkay
只看该作者 2楼 发表于: 2006-03-10
谢谢! :)
快速回复
限100 字节
 
上一个 下一个