【发布时间】:2013-07-24 16:35:51
【问题描述】:
我正在尝试使用Urwid 制作一维控制台应用程序来显示 一个用户可编辑的申请表,如下所示。
_________________________
| Application Form |
| ---------------- |
| ' ' |
| ' ' |
| ---------------- |
| |
| ---------------- |
| ' --------- ' |
| ' ' ' ' |
| ' --------- ' |
| ' ' |
| ---------------- |
| |
|_________________________|
将外部矩形视为一个窗口或小部件,其中包含标题标题“应用程序表单”和其中的其他较小窗口。较小的窗口或小部件可以包含其他窗口。
在每个较小的窗口中,需要显示一些文本以及一些供用户编辑的按钮。可以推荐使用 Urwid 库中提供的以下容器小部件中的哪些允许我垂直滚动? Pile、LineBox、、Frame、ListBox 或 AttrMap。
请记住,我需要垂直滚动,因为我最外面的矩形或窗口不适合标准屏幕。
【问题讨论】:
-
哇,这个问题太难回答了……为什么不把你到目前为止所做的事情发布出来,让我们做一些小的调整,而不是让我们为你编写整个程序呢? :)
-
@Bogey 你不会失望的。我有一些代码可以做某事。请参阅这个问题 [stackoverflow.com/questions/17910768/… 我有一段单独的代码,我在其中玩过阅读我的 yml 文件并从中提取有序字典。但现在我被上面的问题困住了。这个问题的代码包含一个修改全局屏幕句柄ui的函数formLayout。
标签: python python-2.7 console-application urwid