以下简单代码中的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。
答案 0 :(得分:1)
再次检查您链接的页面:您需要将QFileDialog :: DontUseNativeDialog传递给getOpenFileName调用,而不仅仅是它自己的语句。