标题:【提问】Qt组件的创建和释放
作者:dkay
日期:2006-03-10 17:41
内容:
最近开始学习Qt,有一个疑问问一下,望指明一下
就是我看到的程序中Qt组件都是只有new,没有delete,这是为什么?
例如
QPushButton *okButton;
okButton = new QPushButton(layoutWidget);
okButton->setObjectName(QString::fromUtf8("okButton"));
但是找不到 delete okButton;
why?
#1 [XChinux 03-10 17:48]
是这样的,如果你指定了这个部件的parent,那么在parent析构的时候会自动把它析构了。
如果没指定,就需要手工delete。
#2 [dkay 03-10 23:53]
谢谢! :)