找回密码
 立即注册
收起左侧

问个很基础的C++问题,郁闷了!

10
回复
9843
查看
[复制链接]
累计签到:615 天
连续签到:1 天
来源: 2015-7-28 18:04:55 显示全部楼层 |阅读模式
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 哈哈
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-7-28 18:04:56 显示全部楼层
本帖最后由 z55716368 于 2015-7-29 10:43 编辑

偶不是大神 偶只是路人
http://blog.csdn.net/wajh07/article/details/38427489
第二个貌似要通俗点 更适合Qt吧
http://blog.csdn.net/dbzhang800/article/details/6300025
哈哈

点评

好文章,受教了!30个字符30个字符  详情 回复 发表于 2015-7-29 13:02
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-7-29 10:55:27 显示全部楼层
你觉得这种图怎么设计好看、、我对图片不敏感、
下面要去掉修改功能
只有2个btn 你觉得怎么设计看起来好看点、、

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

如果是我画这个界面,去掉了"修改"按钮的话,,把添加和删除一块放到右下角吧,然后设置成,btn的长宽高比跟你那个表格的比例一样,,  详情 回复 发表于 2015-7-29 13:04
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-7-29 13:02:43 显示全部楼层
z55716368 发表于 2015-7-29 10:41
偶不是大神 偶只是路人
http://blog.csdn.net/wajh07/article/details/38427489
第二个貌似要通俗点 更适合 ...

好文章,受教了!30个字符30个字符
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-7-29 13:04:50 显示全部楼层
z55716368 发表于 2015-7-29 10:55
你觉得这种图怎么设计好看、、我对图片不敏感、
下面要去掉修改功能
只有2个btn 你觉得怎么设计看起来好看 ...

如果是我画这个界面,去掉了"修改"按钮的话,,把添加和删除一块放到右下角吧,然后设置成,btn的长宽高比跟你那个表格的比例一样,,

点评

哦,这样的话 左下角会不会太空 可以添加一些其他的什么文字说明哈、  详情 回复 发表于 2015-7-30 08:37
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-7-30 08:37:11 显示全部楼层
本帖最后由 z55716368 于 2015-7-30 08:51 编辑
qq1043068972 发表于 2015-7-29 13:04
如果是我画这个界面,去掉了"修改"按钮的话,,把添加和删除一块放到右下角吧,然后设置成,btn的长宽高比跟你 ...

恩,我去试试这种。
http://www.qtcn.org/bbs/read-htm ... -page-1.html#167830
人家给我说了方案但是我怎么想不通怎么实现呢、56789楼 感觉自己弱爆了唉

点评

哥们,有没有qt 下openGL 的学习视频,,,或者好的资料啥的,网上的很零碎,然后有一个整的吧,是QT3的,  详情 回复 发表于 2015-7-30 21:32
你说的是"定时器闪烁灯"的问题吗?那个人的说list的方法的意思其实就是:给每个灯都做一个标志量!在定时器函数(其实与定时器timeout()信号关联的槽函数就是一个中断函数),也就是读取这些标志量,根据读到的标志量做出相  详情 回复 发表于 2015-7-30 21:00
对,就是这样,,刚写完的一个实训作业,,就是这样,,在左下边放了label,,解释一些数值(0,1,2,...)的含义  详情 回复 发表于 2015-7-30 20:47
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-7-30 20:47:30 显示全部楼层
z55716368 发表于 2015-7-30 08:37
恩,我去试试这种。
http://www.qtcn.org/bbs/read-htm-tid-59377-ds-1-page-1.html#167830
人家给我说了 ...

对,就是这样,,刚写完的一个实训作业,,就是这样,,在左下边放了label,,解释一些数值(0,1,2,...)的含义
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-7-30 21:00:38 显示全部楼层
z55716368 发表于 2015-7-30 08:37
恩,我去试试这种。
http://www.qtcn.org/bbs/read-htm-tid-59377-ds-1-page-1.html#167830
人家给我说了 ...

你说的是"定时器闪烁灯"的问题吗?那个人的说list的方法的意思其实就是:给每个灯都做一个标志量!在定时器函数(其实与定时器timeout()信号关联的槽函数就是一个中断函数),也就是读取这些标志量,根据读到的标志量做出相应的动作! 如果等不是很多的话,完全可以在timeout()信号关联的槽函数里面做每个灯相应的处理啊!
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-7-30 21:32:40 显示全部楼层
z55716368 发表于 2015-7-30 08:37
恩,我去试试这种。
http://www.qtcn.org/bbs/read-htm-tid-59377-ds-1-page-1.html#167830
人家给我说了 ...

哥们,有没有qt 下openGL 的学习视频,,,或者好的资料啥的,网上的很零碎,然后有一个整的吧,是QT3的,

点评

哦 ,先做了试试看、、我这里没有openGL的视频,不好意思  详情 回复 发表于 2015-7-31 08:36
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-7-31 08:36:12 显示全部楼层
qq1043068972 发表于 2015-7-30 21:32
哥们,有没有qt 下openGL 的学习视频,,,或者好的资料啥的,网上的很零碎,然后有一个整的吧,是QT3的, ...

哦 ,先做了试试看、、我这里没有openGL的视频,不好意思
回复

使用道具 举报

累计签到:256 天
连续签到:1 天
2015-7-31 11:34:11 显示全部楼层
哈哈 快结贴快结贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了