标题:遇到一个内存泄漏的问题,
作者:smaller
日期:2015-06-09 13:52
内容:
下面代码是在arm上运行的,每次点击按钮打开一个新文件,其实是选择文件的操作,内存一直在增加。
void sys_set_up::on_brows_Button_clicked()
{
QFileDialog *openDialog = new QFileDialog(this,Qt::FramelessWindowHint);
openDialog->resize(QSize(480,272));
QString setName;
//openDialog->setAttribute(Qt::WA_DeleteOnClose);
//openDialog->setWindowTitle("打开配置文件:SystemSet.bin");
openDialog->setDirectory("/mnt/usb/");
openDialog->setFilter(tr("配置文件(*.bin)"));
if( openDialog->exec()==QDialog::Accepted)
{
setName=openDialog->selectedFiles()[0];
}
else
{
QMessageBox::information(this, "未选中文件", "请选择SystemSet.bin");
arg_arg=0;
delete openDialog;
return;
}
if(setName.isEmpty())
{
QMessageBox::information(this, "文件不存在", "请选择:SystemSet.bin");
arg_arg=0;
delete openDialog;
return;
}
else
{
&n ..
#1 [realfan 06-10 09:31]
QFileDialog直接建在栈上不好吗
#2 回 realfan 的帖子 [smaller 06-11 10:46]
realfan:QFileDialog直接建在栈上不好吗 (2015-06-10 09:31)
嗯,谢谢,我先尝试一下。