0

这里有人告诉我一些关于 wxPython 和其他 GUI 工具包我无法理解的事情。

当我GetLabel从“静态文本”控件调用时,有一个事件入队并且GetLabel在主循环处理此事件之前不会返回。

为什么要为这样一个简单的任务排队?

为什么该方法不立即返回,而是阻塞直到消息被处理?

4

1 回答 1

1

我认为 GetLabel 不会触发事件。您在另一个问题中遇到的问题是您正在使用线程来尝试操作 GUI 并从中获取信息。您的线程阻塞了 GUI 的主线程。如果您在 GUI 代码中(例如在按钮的事件处理程序中)调用 GetLabel(),它将立即生效。

于 2012-05-11T18:14:37.960 回答