c++ - Qt: Updates can only be scheduled from GUI thread or from QQuickItem::updatePaintNode -
how can call update()
on qquickitem
worker thread without causing following warning?
updates can scheduled gui thread or qquickitem::updatepaintnode()
i want enforce qquickitem::updatepaintnode()
execute.
i tried solution of hooking qobject::connect
worker thread slot calls myqquickitem->update()
. everything works fine though. qquickitem::updatepaintnode()
called after signal emit & qquickitem
updated the way want. warning on every update call schedule i understand cannot update ui worker thread. way without warning in qt?
but, how can rid warning on every update call?
note: had make qobject::connect
qt::directconnection
since qt::queuedconnection
did not work calling update through signal.
checked through this discussion here. discussion in link ends complain same warning getting here. question should correct avoid warning?
Comments
Post a Comment