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

最佳答案

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

关于c++ - QDesktopServices::openUrl和gvfs-open问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14578775/

10-11 16:04