【发布时间】:2010-01-18 06:29:56
【问题描述】:
我需要在单独的非 GUI 线程中处理脚本,因为脚本调用 C++ 函数可能需要很长时间来处理(秒)。是否可以在非 gui 线程中将QScriptEngineDebugger 连接到我的QScriptEngine?
问题是 - 如果我将 QScriptEngineDebugger 与 QScriptEngine (非 gui)放在同一线程中,那么调试器将在调试时崩溃 - 代码显示它想要创建它的调试窗口,并且只能创建这样的窗口在 GUI 线程中。如果我将QScriptEngineDebugger 放在GUI 线程应用程序将崩溃,因为QScriptEngine 不是线程安全的。有什么见解吗?
【问题讨论】: