使用 Qt5 查找可执行文件

Posted

技术标签:

【中文标题】使用 Qt5 查找可执行文件【英文标题】:Find an executable using Qt5 【发布时间】:2015-08-21 14:22:05 【问题描述】:

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

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

但这相当于硬编码可执行路径。有没有更好的方法通过 Qt5 的内置功能做到这一点?

【问题讨论】:

【参考方案1】:

看看QStandardPaths::findExecutable。但请注意,这只是为了提供信息,当您真正想要执行它时,它可能已经被卸载,所以无论如何都要处理错误。

【讨论】:

以上是关于使用 Qt5 查找可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

Qt5 CMake 将所有库包含到可执行文件中

QT5生成可执行文件总结

如何使 setWindowIcon 在独立的可执行文件(Qt5.14 + VS2019)中正常工作?

QT5的程序打包发布(打包成exe可执行程序)

vs2017+Qt5.92程序打包

无法使用 Travis-CI 运行可执行文件-不确定我做错了啥