Python + Urwid:列化ListBox?

时间:2014-02-05 20:32:33

标签: python urwid

在我的应用程序中,我有一个ListBox,其中包含很长的短项列表。我希望每页提供尽可能多的项目,我希望ListBox能够显示多个列。

我查看了文档,但没有找到任何描述ListBox和Columns容器组合的内容。这可能吗?或者我错了路?

1 个答案:

答案 0 :(得分:0)

试试这个。

text1 = urwid.Text("text1", 'center')
text2 = urwid.Text("text2", 'center')
text3 = urwid.Text("text3", 'center')

childs = urwid.Columns([('fixed', 10, text1), ('fixed', 10, text2), ('fixed', 10, text3)], )

menuList = urwid.SimpleListWalker([childs])

lb = urwid.ListBox(menuList)