使用Qt5查找可执行文件

时间:2015-08-21 14:22:05

标签: c++ linux qt qt5

我正在开发基于Qt5的应用程序,我需要查看是否安装了特定的应用程序。我目前使用的方法是

QFile::exists("/usr/bin/program")

但这相当于对可执行路径进行硬编码。有没有更好的方法通过Qt5的内置功能来实现这一目标?

1 个答案:

答案 0 :(得分:5)

看看QStandardPaths::findExecutable。但请注意,这只是为了提供信息,当您真正想要执行它时,它可能已被卸载,因此始终处理错误。