2012-10-24 27 views
1

以下簡單代碼中的QFileDialog正在崩潰我的應用程序。它在我的應用程序執行前3次,然後甚至沒有更改QFileDialog在運行時崩潰的功能。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

崩潰如何? seg故障?什麼是錯誤信息更明確 – opc0de

+0

是分段錯誤。 –

+1

https://bugreports.qt-project.org/browse/QTBUG-33119 – mlvljr

回答

1

檢查您再次鏈接的頁面:您需要將QFileDialog :: DontUseNativeDialog傳遞給getOpenFileName調用,而不僅僅是它自己的語句。

+0

這是真的。我在我的代碼中修改了它,但仍然崩潰。 –