QFileDialog отмена

Я новичок в QT. В настоящее время в моем проекте я реализовал QFileDialog,

В моем случае: всякий раз, когда пользователь выбирает текстовый файл, он выполняет functionA, Тем не менее, я обнаружил, что если я нажимаю кнопку отмены в файле Dialog, functionA все еще будет казнен.

Это мой фрагмент кода:

QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
                                                    "/home",
                                                 tr("Text File (*.txt"));

// I want something like following :

if(QFileDialog.isOkButtonClicked)
{
    // execute functionsA
}

Я смотрел в QFileDialog документация и ничего подобного. Возможно ли достичь этого или есть другое решение? Благодарю.

1 ответ

Решение

Благодаря AlexanderVX

решение простое:

if(!fileName.isEmpty()&& !fileName.isNull()){
// functionA
}
Другие вопросы по тегам