标题:使用QFileDialog内存过高
作者:smaller
日期:2015-07-24 14:10
内容:
使用QFileDialog 选择文件,发现打开前和打开后多了20M内存。不知道是不是用法有误,上代码:
void MainWindow::on_pushButton_clicked()
{
QString setName;
QFileDialog *openDialog = new QFileDialog(this,Qt::FramelessWindowHint);
if(openDialog->exec() ==QDialog::Accepted)
{
setName=openDialog->selectedFiles()[0];
}else{
QMessageBox::information(this,"error","not select!");
}
if(!setName.isEmpty())
{
ui->lineEdit->setText(setName);
}
return;
}
在arm-linux上面使用。
#1 [ch781609892 07-24 17:18]
不要用 QFileDialog *openDialog ;指针
#2 [yanwuyue 07-24 22:44]
QFileDialog *openDialog用了指针又不释放,要么干脆就不要用指针了
#3 [yaoweimin168 07-25 18:32]
QString fileName = QFileDialog::getOpenFileName(this,tr("打开",tr("路径"),........))