|
5Qter豆
新建个QT项目,什么都没有,,就有些自动生成的代码!然后在
.h文件,类里,写成员变量:
QPushButton *btn1;
QPushButton *btn2;
QPushButton btn3;
在.cpp构造函数里写
btn1 = new QPushButton;
btn2 = new QPushButton(this);
btn3.setParent(this);//结果程序就直接崩溃了
问题:
1.btn1没有指明父类,是不是必须手动delete,要不然就内存泄露了?
2.btn2因为指明了父类,所以就不用手动delete了,因为创建工程的时候,自动写好了"delete ui"???,释放父类前,先释放其子类?
3.btn3不是指针,,在类里只是声明了,我想把它显示在widget上,但是不论怎么初始化就不对,比如:btn3.setText("我的按钮")...也不让在类里面声明的时候就初始化....,,类成员不是指针,怎么调用其构造函数了,以前都是new 的时候,直接调用构造函数了,就跟btn2一样!
突然发现C++基础知识都没学好,查了下书也没看看出什么道道来,,麻烦大神指点下!
|
最佳答案
查看完整内容
偶不是大神 偶只是路人
http://blog.csdn.net/wajh07/article/details/38427489
第二个貌似要通俗点 更适合Qt吧
http://blog.csdn.net/dbzhang800/article/details/6300025
哈哈
|