首页 > TAG信息列表 > urwid

首页>Python> Urwid ListBox:如何获得流体焦点运动?

我有以下代码片段,显示了一个数字列表,并突出显示了当前关注的项目: import urwid palette = [('header', 'white', 'black'), ('reveal focus', 'black', 'dark cyan', 'standout'),] items = map(lambda x: urwid.Text(`x`)

使用Python Urwid / NCurses在终端应用程序内创建水平和垂直滚动表

我想创建一个终端应用程序,该应用程序显示一个包含许多列和行的表(宽度和高度不适合常规屏幕). 用户应该能够水平和垂直地在表上滚动(行应该是可选的),因此它的行为有点像htop. 我找不到如何用urwid创建此类小部件的任何提示,大多数示例都包装文字,并且不允许水平滚动. 我必须使用

python-urwid-无限循环的输出屏幕

我正在尝试使输出屏幕无尽循环.它需要输出来自另一个类的数据. 我现在发现的解决方案是:拥有一个带有队列属性的Printer类(用于实际输出类的测试替换器).当需要显示某些内容时,会将其附加到队列中.然后,有一个接口类-实际接口-带有自己的Printer实例.与MainLoop并行运行的线程检查队

Python ABC多重继承

我认为代码比用文字可以更好地解释问题.这是my_abc.py中的代码: from abc import ABCMeta, abstractmethod class MyABC(object): __metaclass__ = ABCMeta @abstractmethod def print(self): pass 这是my_class.py中的代码 from my_abc import MyABC from

从父类扩展python 3中的__init__的正确方法

一般问题:完全像父类一样初始化子类,但添加单个属性的最简单/“最pythonic”的方法是什么? 我的具体问题:我想扩展(Urwid)Edit对象,使其包含单个附加属性my_attribute;我已经将原始签名复制到__init__和super().__ init__中,但是签名中有一些未定义的参数/常量(LEFT,SPACE),我不明白在

运行Python程序后命令提示符混乱

下面的代码创建一个布局,并在布局中显示一些文本.接下来,使用Urwid库中的原始显示模块在控制台屏幕上显示布局. (有关我完整项目的更多信息,请参见Required widgets for displaying a 1D console application和Using Urwid to create a 2D console application的问题. 我的Skype帮

如何使用Python Urwid进行类似UI的聊天?

我可以使用gevent和zeromq实现聊天守护进程,但我想为他们创建一个控制台用户界面. My first attempt with ncurses failed,所以我尝试了Urwid,发现项目nigiri正是我想要的: 我研究了源代码,但是对控制台UI编程不熟悉,我找不到产生这个结果的部分(特别是因为它使用了多个标签),而我想

python – 显示1D控制台应用程序所需的小部件

我正在尝试使用Urwid进行一维控制台应用程序的显示 用户可编辑的申请表​​,如下所示. _________________________ | Application Form | | ---------------- | | ' ' | | ' ' | | ---------

如何更新urwid中显示的文本?

与urwid混淆了.通过调整其中一个urwid示例,我得到初始屏幕,并希望在按下F5键时执行run_stuff()函数,并显示指示run_stuff()正在运行并最终完成的消息(理想情况下有进度条,但只显示消息将做). 到目前为止,我的代码在下面,有些东西告诉我运行第二个主循环不是一个好主意,但无法找出用

如何在urwid中创建嵌套的列表框?

是否可以将ListBoxes放在SimpleListWalkers中?我正在尝试制作嵌套的ListBoxes,但是我有这个错误: AttributeError:’MyListBox’对象没有属性’rows’ import urwid class MyListBox(urwid.ListBox): def focus_next(self): try: self.body.set_focus(self