Я пытаюсь обновить ввод вращающейся кнопки в пользовательском интерфейсе gtk, используя следующий код:
if cvt != self._cvt:
self._cvt = cvt
tcond_sp_lbl.set_value(self._cvt["tcond"])
tsat_sp_lbl.set_value(self._cvt["tsat"])
, и я получаю следующую ошибку:
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python3: ../../src/xcb_io.c:179: dequeue_pending_request: Assertion `!xcb_xlib_unknown_req_in_deq' failed.
Aborted (core dumped)
Объект, которыйпохоже выкидывает эту ошибку называется tsat_sbtn_lbl
.Кто-нибудь видел это раньше?Что я могу делать не так (дайте мне знать, если вам нужно увидеть больше)?
Редактировать:
Может ли это быть потому, что я выполняю обновления пользовательского интерфейса в потоке, отличном от того, которыйПользовательский интерфейс был создан на?Чего я не понимаю, так это почему другие мои обновления работают, но не это ...