我正在尝试使用以下代码更新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
。谁看过这个吗?我可能做错了什么(如果你需要了解更多,请告诉我)?
编辑:
这可能是因为我在创建用户界面以外的线程上执行UI更新吗?我不明白为什么我的其他更新有效,但不是这个......