毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

如何正确销毁含Ui的object的方法

更新时间:2012-10-11:  来源:毕业论文

如何正确销毁含Ui的object的方法

我有一个派生于QWidget的对象B含一个Ui Ui中有一个label上面有张大图片是是用qss写上去的
B* b = new B(this);
b->show();
...
...
void test_delete()
{
  delete b;
}
我这样写b仅仅不显示,但b所占用的内存没有释放。
请问我改如何释放内存?
也就是说qss设置图片会有内存泄漏?

test_delete被调用了
b 地址没有变换 运动会口号

B的析构函数被调用,但我虚构函数为空函数

C/C++ code
#ifndef VRF_SCREENSAVER_H
#define VRF_SCREENSAVER_H

#include <QWidget>
#include "ui_Screensaver.h"
class Vrf_screensaver : public QWidget
{
    Q_OBJECT

public:
    Vrf_screensaver(QWidget *parent=0);
    ~Vrf_screensaver();
signals:
    void signal_delete();
protected:
    virtual void mouseReleaseEvent ( QMouseEvent * event );
private:
    Ui::Screensaver screen_ui;
};

#endif // VRF_SCREENSAVER_H

 


C/C++ code
#include "vrf_screensaver.h"

Vrf_screensaver::Vrf_screensaver(QWidget *parent)
    : QWidget(parent)
{
    screen_ui.setupUi(this);
}

Vrf_screensaver::~Vrf_screensaver()
{
    int i=0;
}

 void Vrf_screensaver::mouseReleaseEvent ( QMouseEvent * event )

[1] [2] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。