繁体   English   中英

在剪贴板上复制文本时,为什么我的pygtk应用程序崩溃?

[英]why does my pygtk application crash when copying text on a clipboard?

我正在使用pygtk编写python应用程序。 我有一个主线程,有时会调用另一个应该建立一个字符串的线程,然后在死之前将其复制到剪贴板上。 我的“从”线程看起来很像这样:

class Slave(threading.Thread):
    def run(self):
        s = build_string()
        c = gtk.Clipboard()
        c.set_text(s)

不幸的是,我的应用程序有三分之一的时间崩溃,并显示如下消息:

python: xcb_io.c:221: poll_for_event: Assertion `(((long) (event_sequence) - (long) (dpy->request)) <= 0)' failed.
cloudapp.py: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.

任何想法? 可能是线程问题吗? 我尝试初始化从属设备内部的剪贴板。 init ,将字符串放在TextBuffer上,然后调用tb.copy_clipboard(c),我尝试了所有操作,但没有一个起作用。

如果不采取一些必要的预防措施,就无法从线程与Gtk进行交互。 检查此PyGTK常见问题解答条目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM