QFileDialog取消

QFileDialog cancelation

我是 QT 新手。目前在我的项目中我实现了 QFileDialog

在我的用例中:每当用户选择文本文件时,它都会执行 functionA。但是我发现如果我在fileDialog中点击cancel,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 文档,没有发现类似的东西。 是否有可能实现这一点或是否有任何其他解决方案?谢谢。

感谢 AlexanderVX

解决方法很简单:

if(!fileName.isEmpty()&& !fileName.isNull()){
// functionA
}