首页 > 解决方案 > QML Scene2D -> QThread 导致段错误

问题描述

尝试使用 Qt 5.9 QML Scene2D 功能将简单的 LineChart 小部件渲染到我的应用程序 gui 内的 3D 对象上,当我退出时(响应按键,但任何其他方式都会导致相同的问题)输出发出以下消息:

QThread: Destroyed while thread is still running

导致段错误,并且 50% 的时间应用程序的执行挂起,需要强制关闭。

从 Qt运行QML Scene2D 示例会导致相同的 QThread 错误,尽管它在主窗口中作为实体运行,应用程序似乎“正确”退出。看起来,Scene2D 离线纹理渲染会创建在程序关闭时未正确终止的线程。

浏览文档和示例,我似乎无法找到正确有序地关闭此操作的方法,我将不胜感激朝这个方向的任何指示。

标签: c++qtqmlqtquick2qthread

解决方案


推荐阅读