我需要在单独的非GUI线程中处理脚本,因为脚本调用可能需要很长时间处理的C++函数(秒)。是否可以在非gui线程中将QScriptEngineDebugger
连接到我的QScriptEngine
?Qt:如何在单独的线程中将QScriptEngineDebugger连接到QScriptEngine?
的问题是 - 如果我把QScriptEngineDebugger
在同一个线程QScriptEngine
(非GUI),比调试器会崩溃的调试 - 代码表明,它希望创建它的调试窗口,这样的窗口可以在GUI线程只创建。如果我将QScriptEngineDebugger
放在GUI线程中,应用程序将崩溃,因为QScriptEngine
不是线程安全的。任何见解?