QGraphicsSimpleTextItem を作成する QThread があります。アプリケーションを閉じると、スレッドを終了してから終了しようとします。
if( !QThread::wait(1000) )
QThread::terminate();
QGraphicsSimpleTextItem::setFont()
スレッドに呼び出しを追加するまで、すべて問題ありません。そうすると、Qt の内部 QFontCache システムが呼び出され、(私のスレッドから) QTimer が開始されます。次に、QThread を終了すると、Qt がイベント ループをクリーンアップするときに (メインから) killTimer が呼び出され、エラーが発生します。
QObject::killTimers: timers cannot be stopped from another thread
この問題を回避するにはどうすればよいですか? これはフォント キャッシング メカニズムのバグと考えるべきではないでしょうか。ご協力いただきありがとうございます。