提问者:小点点

当没有默认程序时,如何用Qt打开文件?


Qt中有一个QDesktopServices::OpenURL函数,它可以用默认程序打开文件,就像用Microsoft Office打开。docx文件一样。 但是,如果没有与所请求文件的文件扩展名关联的默认程序,该函数将简单地返回0,并且什么也不做。 我更希望Qt展示如下内容:

跨平台解决方案将是理想的。

QT有可能吗?


共1个答案

匿名用户

这个对我有用。 但除了我的Windows7机器,我没有在任何地方测试它

QDesktopServices::openUrl(QUrl::fromLocalFile("D:/file"));