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;

как предложено эта веб-страница все еще это терпит крах.

Есть идеи почему? Я хочу, чтобы пользователь просматривал систему, чтобы выбрать файл или папку. Если у вас есть другая работа для выполнения этой задачи, дайте мне знать.

Использование Ubuntu и Qt.

1

Решение

Снова проверьте страницу, на которую вы ссылались: вам нужно передать QFileDialog :: DontUseNativeDialog в вызов getOpenFileName, а не просто как его собственный оператор.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]