首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >后台进程和tkinter

后台进程和tkinter
EN

Stack Overflow用户
提问于 2018-05-04 01:27:09
回答 1查看 415关注 0票数 0

寻找关于如何开始这方面的帮助,不太擅长Python。我尝试做的是使用tkinter作为gui界面,但我需要能够处理接收到的数据,并在信息更改时更新标签小部件。我已经准备好让我的程序的通信部分在shell中工作得很好,但是当我试图将它绑定到tkinter时,一旦生成接口,它就会停止处理。任何人都有一个简单的代码,我可以修改我的需求或指出我的参考示例某处。到目前为止,我花了几天的时间尝试不同的选择,但我仍然没有找到有效的选择。

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2018-05-04 02:22:28

将您的工作程序转换为可以在tkinter UI中注册为回调的函数(比如按钮或其他小部件),也就是说,使其成为事件驱动的,然后,对于后台处理,使用after小部件方法注册一些函数。root.mainloop()永远不会返回(仅在UI关闭时返回),请将其用作最后一条指令。

因此,您不能只在自上而下的结构中编写您的逻辑,并希望它能与UI很好地协同工作。主循环将永久循环,并将根据从用户接收到的事件或在使用after一段时间后注册运行的回调,调用代码中的特定函数。

有关after部件,请参阅here

看一看构建tkinter程序的here。它应该有足够的信息和链接供你学习和学习如何以正确的方式做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50160783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档