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;
как предложено эта веб-страница все еще это терпит крах.
Есть идеи почему? Я хочу, чтобы пользователь просматривал систему, чтобы выбрать файл или папку. Если у вас есть другая работа для выполнения этой задачи, дайте мне знать.
Использование Ubuntu и Qt.
Снова проверьте страницу, на которую вы ссылались: вам нужно передать QFileDialog :: DontUseNativeDialog в вызов getOpenFileName, а не просто как его собственный оператор.
Других решений пока нет …