报错信息为:
QObject::connect: Cannot queue arguments of type ‘QTextCursor’
(Make sure 'QTextCursor' is registered using qRegisterMetaType().)
原因:多线程情况下连接的信号槽没有指定方式。
解决方法:指定Qt::QueuedConnection方式
QObject::connect(progress,SIGNAL(processFinished(int)),this,SLOT(ProcessFinished(int)),Qt::QueuedConnection);//Qt::QueuedConnection是队列模式。
改了以后重新编译一下。
本文解决了一个关于在多线程环境下使用QTextCursor类型时出现的QObject::connect错误。详细介绍了错误信息及原因,并提供了解决方案,即通过指定Qt::QueuedConnection方式来避免此类问题。
1779

被折叠的 条评论
为什么被折叠?



