使用 Qt5 查找可执行文件
Find an executable using Qt5
我正在开发一个基于Qt5的应用程序,我需要查看是否安装了特定的应用程序。我目前使用的方法是
QFile::exists("/usr/bin/program")
但这相当于对可执行路径进行硬编码。有没有更好的方法通过 Qt5 的内置功能来做到这一点?
看看QStandardPaths::findExecutable。但请注意,这只是为了提供信息,当你真正想要执行它时,它可能已经被卸载了,所以无论如何都要处理错误。
我正在开发一个基于Qt5的应用程序,我需要查看是否安装了特定的应用程序。我目前使用的方法是
QFile::exists("/usr/bin/program")
但这相当于对可执行路径进行硬编码。有没有更好的方法通过 Qt5 的内置功能来做到这一点?
看看QStandardPaths::findExecutable。但请注意,这只是为了提供信息,当你真正想要执行它时,它可能已经被卸载了,所以无论如何都要处理错误。