我不能在函数开始时使用fork让一个线程立即返回UI,据说XInitThreads()在没有参数的情况下运行,失败时返回0,其他的都是成功的。然而,我仍然得到了一个错误:[xcb] Most likely this is a multi-threaded/src/xcb_io.c:260: poll_for_event: Assertion `!xcb<
因此,我尝试使用线程在基于Python3的应用程序中实现阻塞操作。
#!有时,它会产生涉及线程和/或资源可用性的随机错误。更新:如果将GLib.idle_add放在与GTK交互的每一行前面,我会得到一个不同的错误。XInitThreads has not been called [xcb] Aborting, sorry about that. python: xcb_io.c:179: dequeue_p
我有一个使用GtkTextView和GtkTextBuffer的应用程序。使用以下python代码将行添加到缓冲区中,该代码运行在与主进程分离的线程中: if aLogQueue.qsize() > 0:该应用程序工作了一段时间,但随后总是崩溃,出现以下错误Gtk:ERROR:gtktextview.c:4328:gtk_text_view_validate_onscreen:断言<e
在主窗口中有一个按钮和一个进度条,我的目的是在按下该按钮时,有另一个线程正在运行以完成一些工作,最后会出现另一个GTK窗口来显示结果,同时预窗口可以正确地更新主窗口中的进度。但我总是会犯以下错误:[xcb] Most likely this is a multi-threadedclient and XInitThreads has not been called
[xcb