Я хочу рисовать содержимое в многопоточном приложении с помощью qt.Как рисовать содержимое в многопоточном режиме с помощью qt?
Qt работает в основном потоке. У меня есть поток B для создания задач рисования и отправки задач в основной поток qt. В настоящее время я называю «mywidget.update» в потоке B, «mywidget.paintEvent (..)» будет запущен в основном потоке.
Моя проблема заключается в том, что я не могу передать какие-либо данные в «mywidget.paintEvent (..)», используя обновление метода. В настоящее время я использую очередь для хранения данных, я хочу рисовать и читать их из paintEvent. Но мне нужно синхронизировать эту очередь.
Есть ли лучший способ? Например, регистрация собственного события рисования. Он будет очень признателен, если вы опубликуете простой пример или некоторые ссылки.
Вот обновленная ссылка: http://blog.qt.digia.com/blog/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/ –