gpt4 book ai didi

python - Python中同时监听网络事件和键盘输入

转载 作者:太空宇宙 更新时间:2023-11-03 19:26:57 25 4
gpt4 key购买 nike

我想编写一个(GUI)应用程序,它既监听键盘事件(客户端生成的事件)又监听网络端口(服务器端生成的事件)。我可以使用一些关于如何做到这一点的高级建议。一些附加信息:- 我正在使用 GUI 的 wxPython 模块- 我可以将套接字设置为非阻塞模式,但这样我必须通过继续执行recv()命令来不断轮询套接字。我之前这样做过,我记得这使用了相当多的资源- 我可以使用线程模块,但由于我不熟悉它,我尝试避免这种情况,但也许我不能如有建议,我们将不胜感激。

最佳答案

wxPython确实有关键事件。以下是有关该主题的 wxPython 文档页面:http://www.wxpython.org/docs/api/wx.KeyEvent-class.html

wxPython 并没有将所有东西都包装在 wxWidgets 中。开发人员认为他们不需要包装 Python 本身已经得到大力支持的东西。因此,请参阅 Python 了解其套接字支持

如果您想变得更重,请研究 Twisted 框架。有几篇关于将其与 wxPython 一起使用的文章:

关于python - Python中同时监听网络事件和键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7784969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com