Qt-----[QTextCursor注意すべき問題]

456 ワード

エラーメッセージ:
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     。

 
変更してから再コンパイルします.