QFileDialog正在崩溃我的应用程序

时间:2012-10-24 17:41:12

标签: c++ qt qfiledialog

以下简单代码中的QFileDialog正在崩溃我的应用程序。它在我推出应用程序的前3次工作,然后甚至没有更改使用QFileDialog的功能,它在运行时崩溃。

void Browse::on_browseButton_clicked()
{
    QString direc=QFileDialog::getOpenFileName(this,tr("Open Directory"),"/home",0,0,QFileDialog::DontUseNativeDialog);
    ui->lineEdit->setText(direc);
}

我用过

QFileDialog::DontUseNativeDialog;

按照this webpage的建议仍然崩溃。

知道为什么吗?我的目标是让用户浏览系统以选择文件或文件夹。如果您有其他工作要执行此任务,请告诉我。

使用ubuntu和Qt。

1 个答案:

答案 0 :(得分:1)

再次检查您链接的页面:您需要将QFileDialog :: DontUseNativeDialog传递给getOpenFileName调用,而不仅仅是它自己的语句。