我是一名新手,正在学习QT。目前在我的项目中,我实现了QFileDialog
。
在我的使用情况中:每当用户选择一个文本文件时,它会执行functionA
。然而,我发现如果我在文件对话框中点击取消,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
的文档,未找到类似的内容。
是否有可能实现这个功能?或者还有其他解决方案吗?谢谢。
if(!fileName.isEmpty()&&fileName!="")
并且它起作用了。但我不确定这是否是您所指的? - LOK CARD