- 使用start接口来启动一个子程序会导致主程序退出后,子程序也会退出。
- 使用静态成员函数 startDetached。来启动子程序。环境变量是没有用的,(一个QProcess对象,设置了对应的环境变量,然后以对象的形式调用静态成员函数,这样看好像环境变量是有效的,实际上根本没有用到,所以在调用类的静态成员函数推荐使用类名调用的方法,而不是对象调用的方法,避免迷惑性)
- 如果想要以平台相关的方式,打开一个文件 推荐使用
QDesktopServices
的openUrl
的方法。这个接口传入的是QUrl
。本地文件路径转url
的方式是QUrl::fromLocalFile(const QString &localFile)