下面代码是在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
{
set_file=setName;
Pump(&setName,1);//显示配置信息;
arg_new=1;
arg_arg=1;
delete openDialog;
}
}