穿线wx.lib.edi

2024-05-20 15:01:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用线程和编辑器控件时遇到问题,我不能在编辑器中使用线程进程。 例如,我只是简单地用thread将文本添加到编辑器控件中,但是它发生了错误:

PyAssertionError: C++ assertion "m_buffer && m_buffer->IsOk()" failed at ..\..\include\wx/dcbuffer.h(104) in wxBufferedDC::UnMask(): invalid backing store

这是我的代码:

^{pr2}$

请帮我修一下。我使用wx.python公司库,python2.7,在windows7中运行


Tags: 文本进程buffer错误编辑器线程threadat
1条回答
网友
1楼 · 发布于 2024-05-20 15:01:13

当您尝试在非GUI线程中更新GUI小部件时,通常会遇到这种错误。在

我为这些目的做了一个小库:https://github.com/vaal12/workerthread

特别注意@workerthread.executeInGUIThreadDecorator,examples\example\u gui中的示例_类.py在

相关问题 更多 >