urwid相关内容
我认为代码可以比文字更好地解释这个问题。以下是my_abc.py: 中的代码 from abc import ABCMeta, abstractmethod class MyABC(object): __metaclass__ = ABCMeta @abstractmethod def print(self): pass 以下是my_class.
..
是否可以将 ListBoxes 放在 SimpleListWalkers 中?我正在尝试制作嵌套列表框,但出现此错误: AttributeError: 'MyListBox' 对象没有属性 'rows' 导入urwid类 MyListBox(urwid.ListBox):def focus_next(self):尝试:self.body.set_focus(self.body.get_ne
..
使用 urwid ,我试图分离 Pile 小部件的突出显示/行走和光标功能.如何使用上/下更改突出显示的窗口小部件,同时将光标保持在其他窗口小部件中? 解决方案 默认的 focus 行为将光标与属性(突出显示)行为耦合在一起.下面的示例显示了一种将它们解耦的方法,其中 SelectableIcons 列表保留突出显示功能,而将光标移到单独的 Edit 小部件上.它是通过以下方式完成的:
..
我可以在另一个窗口小部件中创建一个窗口小部件,例如,父亲urwid.Frame可能将body和urwid.Pile作为孩子. 在这种情况下,当孩子不得不处理某些特定的其他键时,父亲应该处理一些输入键. 类似于此功能示例: import urwid class NewFrame(urwid.Frame): def __init__(self, givenBody):
..
下面的 代码创建布局,并在布局中显示一些文本。接下来,使用urwid库中的原始显示模块在控制台屏幕上显示布局。但是,运行代码失败,因为在main中声明的全局变量ui在另一个函数中无法识别。 运行时的错误代码为: 追溯(最近一次通话最近): 文件“ ./yamlUrwidUIPhase6.py”,第97行,在 中() 文件“ ./yamlUrwidUIP
..
我编写了以下代码,用于创建布局并在布局中显示一些文本。接下来,使用urwid库中的原始显示模块在控制台屏幕上显示布局。 但是,运行代码失败,因为找不到我在类中单独编写的函数 main 。 错误代码正在运行的是: 跟踪(最近一次通话为最后一次): 文件“ ./yamlUrwidUIPhase5.py”,行89,在中 main() 文件“ ./yamlUrwidUIP
..
我想用基于 T ext的 U ser I 界面( TUI ),它由几种形式组成。 第一种形式包含一个“列表”。每个列表元素代表一个按钮。 如果按下相应的按钮,则会出现另一种形式,可以在其中输入列表项的数据。 然后,第一个形式是再次显示(具有更新的列表条目)。 这是我的尝试,它使用库 npyscreen ,但不会返回第一种形式。该代码也不包含更改列表项的逻辑。 #! / usr
..
下面的代码创建一个布局,并在该布局中显示一些文本。接下来,使用 Urwid 库中的原始显示模块在控制台屏幕上显示布局。 (有关完整项目的更多信息,可以从 显示一维控制台应用程序所需的窗口小部件 和 使用Urwid创建2D控制台应用程序 。 我的Skype帮助请求为。我可以运行代码以显示相关信息。按 F8 代码询问屏幕上是否要退出对话框,按“ y”键,应用程序结束,但是此后,命令提示符被弄乱了
..
下面的 代码创建布局,并在布局中显示一些文本。接下来,使用urwid库中的原始显示模块在控制台屏幕上显示布局。 (有关完整项目的更多信息,请参见有关小工具的建议控制台项目和针对控制台项目的urbd 。我的Skype帮助请求位于此处。)但是运行代码失败,因为如下所述引发了AttributeError。在/usr/lib64/python2.7/site-packages/urwid上查看urwid
..
我正在尝试使用 Urwid 制作一维控制台应用程序,以显示 a用户可编辑的应用程序表单如下所示。 _________________________ |申请表格| | ---------------- | | ’’| | ’’| | ---------------- | | | | ---------------- | | ’---------’| |
..
试图创建一个简单的功能,该功能在按Enter或向下翻页键时一次显示文本文件中的一行。我不希望每次清除这些行。换句话说,我需要暂停程序直到下一次按键。因为它只是显示第一行。我试了一会儿True:无济于事。谢谢您的帮助! #手柄按键 def handle_input(key): 与open( 'mobydick_ch1.txt')如f: 行= f.readlines() line_count
..
我使用的是urwid,它是Python的“框架",用于在ncurses中设计终端用户界面.尽管有一件事我不能轻易通过诅咒来做-使光标不可见.就像现在一样,选择按钮时可以看到光标,而且看起来很丑陋.有办法禁用它吗? 解决方案 urwid 使用您可以将其报告为问题.
..
这3个有什么区别?据我了解,它们都提供对curses的绑定,curses是基于文本的终端UI的C库. 我目前不了解这3个中的任何一个,而且我从未使用过诅咒.您会推荐哪一个?我已经多次听说过ncurses,但关于CDK却只有一两次(通过研究),而从未听说过urwid(我认为). 解决方案 查看一些参考文献后得到的是: ncurses :这是curses的免费软件版本,因此您必须处
..
我想实现一些提示,关于当我向上或向下滚动时,urwid.ListBox中的可见项列表之下还是之上还是之下.仅当最后一个可见项目之后还有剩余项目时,“向下滚动"提示才应显示,而当最后一个可见项目是列表中的最后一个项目时,“向下滚动"提示应消失.相反,带有“向上滚动"提示. 然后我需要知道列表中有多少可见项目.有没有办法检索列表框中可见项目的数量,我想它等于列表框的高度,对吗? 这是我要检
..
是否可以向用户显示urwid列表框在已分发部分的上方/下方有其他项目? 我正在考虑类似滚动条的概念,它可以让您大致了解条目数. 或列表框顶部/底部的单独栏. 如果无法实现此行为,有什么方法可以实现此通知? 在研究过程中,我发现 解决方案 我实现了一个列表框,该列表框默认情况下应用了第二个可视化概念(顶部和底部的条形图). 它称为 additional_urwid_
..
是否可以将ListBoxes放入SimpleListWalkers中?我正在尝试制作嵌套的ListBoxes,但出现此错误: AttributeError: 'MyListBox' object has no attribute 'rows' import urwid class MyListBox(urwid.ListBox): def focus_next(self):
..
我可以使用gevent和zeromq实现聊天守护进程,但我想为他们制作一个控制台UI。
..