求助 内存出问题
时间:2011-12-02
来源:互联网
             C/C++ code
上面是QT程序 就是设置button 按下弹起的背景不一样,但有问题,每次响应动作内存就要增加,如果将 1)删除掉 内存不会有任何变化。我被整了1个月了但是在找不出原因。我在QT 和 c++那边发帖 根本没人理。希望MFC的大牛们给我的思路啊。
我快崩溃了。
            void Icon_memory::on_pushButton_released() { QImage * image = new QImage(tr("Sunset.jpg")); QSize s = ui.pushButton->size();//the button you would to set the back; QImage * i2 =new QImage(image->scaled(s));//adapt the size of button; QIcon iocn_ = QIcon(QPixmap::fromImage(*i2)); 1) ui.pushButton->setIcon(iocn_); ui.pushButton->setIconSize(s); delete i2; delete image; } void Icon_memory::on_pushButton_pressed() { QImage * image = new QImage(tr("Winter.jpg")); QSize s = ui.pushButton->size();//the button you would to set the back; QImage * i2 =new QImage(image->scaled(s));//adapt the size of button; QIcon iocn_ = QIcon(QPixmap::fromImage(*i2)); 1) ui.pushButton->setIcon(iocn_); ui.pushButton->setIconSize(s); delete i2; delete image; }
上面是QT程序 就是设置button 按下弹起的背景不一样,但有问题,每次响应动作内存就要增加,如果将 1)删除掉 内存不会有任何变化。我被整了1个月了但是在找不出原因。我在QT 和 c++那边发帖 根本没人理。希望MFC的大牛们给我的思路啊。
我快崩溃了。
作者: tt2com 发布时间: 2011-12-02
             不懂这个编程。。。
看不来任何编程问题。。。顶顶!
ui.pushButton->setIcon(iocn_);
是添加icon,内存当然会增加了。。
难道增加很多。。
            看不来任何编程问题。。。顶顶!
ui.pushButton->setIcon(iocn_);
是添加icon,内存当然会增加了。。
难道增加很多。。
作者: shen_wei 发布时间: 2011-12-02
             分析下
setIcon地实现,问题是否在这里?
            setIcon地实现,问题是否在这里?
作者: gameslq 发布时间: 2011-12-02
             setIcon函数里是不是分配内存没释放?            
            作者: xiaoguailong3 发布时间: 2011-12-02
 相关阅读 更多  
      
    热门阅读
-  
 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
          阅读:74
 -  
 如何安装mysql8.0
          阅读:31
 -  
 Word快速设置标题样式步骤详解
          阅读:28
 -  
 20+道必知必会的Vue面试题(附答案解析)
          阅读:37
 -  
 HTML如何制作表单
          阅读:22
 -  
 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
          阅读:31
 -  
 ET文件格式和XLS格式文件之间如何转化?
          阅读:24
 -  
 react和vue的区别及优缺点是什么
          阅读:121
 -  
 支付宝人脸识别如何关闭?
          阅读:21
 -  
 腾讯微云怎么修改照片或视频备份路径?
          阅读:28
 















