1

我正在尝试使用 ubuntu 下的 QDesktopServices::openUrl 打开本地文件,它似乎使用 gvfs-open 。如果文件名正确,则弹出 PDF。如果文件名错误,当然 gvfs-open 无法打开文件。但是,函数的返回值是 true。也就是说,该函数不会检测到 PDF 打开文件失败。我应该怎么做才能得到正确的打开结果?任何帮助将不胜感激

4

1 回答 1

1

您可以在调用之前使用QFile::exists检测文件是否存在openUrl()

于 2013-01-29T10:09:03.337 回答