• 2156阅读
  • 2回复

[提问]手启动软件与QProcess启动效果有区别,请问什么原因?谢谢 [复制链接]

上一主题 下一主题
离线fengwujiutan
 

只看楼主 倒序阅读 楼主  发表于: 2020-03-04
目前写了一个程序,应用了qss美化,手动启动软件显示正常,但是使用QProcess启动该软件的话,在效果上会有部分不同,不知道什么原因?
路径检查没问题,请教一下,有没有遇到该情况的?指点一下,感谢
没伞的孩子应努力奔跑
离线20091001753

只看该作者 1楼 发表于: 2020-03-04
需要指明工作目录。

例如:
单独运行 A 程序,A 的默认工作目录是它自己的目录。
但是你让 B 启动 A ,那么 A 的默认工作目录是 B 的目录。

但是当 A 程序的运行,需要加载它自己目录下的文件,那么 A 就会找不到,导致运行异常。
所以 B 在启动 A 的时候,要指明其 A 的工作目录仍然在 A 的目录下。
(づ ̄ 3 ̄)づ
在线liulin188

只看该作者 2楼 发表于: 2020-03-05
有道理
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
快速回复
限100 字节
 
上一个 下一个