给大家出个Qt面试题~

weixin_38050751 2019-09-19 01:42:26
请指出下面Qt代码是否存在问题?#include <QtGui/QApplication>#include <QtGui/QLabel>#include <QtGui/QWidget>int main(int argc, char* argv[]){   QApplication hwApp(argc, argv);   QLabel hwLabel("Hello world");   QWidget window;   hwLabel.setParent(&window);   window.show();   return hwApp.exec();}答案在此
...全文
491 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066001 2019-09-19
  • 打赏
  • 举报
回复
,又是qt自动销毁机制
weixin_38074583 2019-09-19
  • 打赏
  • 举报
回复
这种东西一般用 new 操作就不会有问题了。用析构顺序解释有道理,不过感觉那是Qt设计上的缺陷,或是我们对他的体系不了解,有些规则没遵守。7    QLabel hwLabel("http://www.cuteqt.com");8    QWidget window;这样都是局部变量,由编译器在栈中分配的空间。显然跟 delete 扯不上关系。
weixin_38079736 2019-09-19
  • 打赏
  • 举报
回复
呵呵,
weixin_38084861 2019-09-19
  • 打赏
  • 举报
回复
也就是说,要先建立父对象,再建立子对象呗?
weixin_38104476 2019-09-19
  • 打赏
  • 举报
回复
Hi, i did not meet this problem when i use Qt 4.7.Is it solved in the new versions?thanks
weixin_38110434 2019-09-19
  • 打赏
  • 举报
回复
Qt的父子对象关系,在这里说的比较清楚:http://www.qteverywhere.com/archives/437
weixin_38051170 2019-09-19
  • 打赏
  • 举报
回复
恩,不错,顶一下。
weixin_38053353 2019-09-19
  • 打赏
  • 举报
回复
不错,例子简单,很说明问题。
weixin_38065217 2019-09-19
  • 打赏
  • 举报
回复
不错

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧