如何使用Python Urwid进行类似UI的聊天?
作者:互联网
我可以使用gevent和zeromq实现聊天守护进程,但我想为他们创建一个控制台用户界面.
My first attempt with ncurses failed,所以我尝试了Urwid,发现项目nigiri正是我想要的:
我研究了源代码,但是对控制台UI编程不熟悉,我找不到产生这个结果的部分(特别是因为它使用了多个标签),而我想我必须使用connect signal.
有人有一个可以做到这一点的片段吗?
我不需要整个程序,我可以自己处理通信,守护进程,选项和所有其他程序.
只是设置UI的基础知识,在底部输入一些文本,并异步通知顶部面板添加一些文本,同时它不会阻止底部输出.
谢谢
解决方法:
在计算机上,如果你不聪明,你必须耐心等待.我只是将好的旧的try / except关键字应用到我的编程方法中:
>从源中删除与我的功能无关的内容
>如果没问题,请转到1,直到只剩下基本代码
>如果它崩溃,了解这部分以及为什么它是必不可少的,并用符合我需要的代码替换它然后回到2
我刚刚删除了nigiri源代码,直到它适合one file.
有用.现在我要弄清楚如何让urwid和zeromq主循环一起玩得很好.
标签:python,user-interface,console,chat,urwid 来源: https://codeday.me/bug/20191008/1873762.html