【发布时间】:2010-09-21 01:07:44
【问题描述】:
我正在编写应该通过 Qprocess 创建外部进程的 QCoreApplication。
我刚刚注意到,即使在事件处理程序执行之前调用了waitForStarted() 并且进程状态为Running,外部进程直到exec() 才会启动在 QCoreApplication 上调用方法。
也就是说,是否可以将例程的执行推迟到事件处理开始(在其中实例化 QProcess),或者唯一可行的方法是创建一次性 QTimer?
【问题讨论】:
-
我希望现在更容易理解 :-)
-
如果您声明希望在主进程的事件循环开始之前确认外部进程,可能会更清楚。