如何更改urwid上的ui

2024-06-07 08:50:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个小的urwid应用程序供我使用,它的结构是一个Filler,它有一个Pile由几个Text组成,后跟一个Divider,一个Edit,另一个Divier,最后是一个Text

Text1
Text2
Text3
Divide
>> Edit
Divide
Textout

现在,我想用另一个Text字段替换Text1 .. Text3,这些字段的确切数目是不同的。我想我应该重新绘制整个用户界面,但是我没有得到任何响应draw_screen()

我的班级:

^{2}$

welcom()函数生成上述字段,options是{},它保存了我需要的信息

我像这样运行循环

def refresh(_loop,_data):
    m.new_point()
    _loop.draw_screen()
    _loop.set_alarm_in(2,refresh)


m = main_ui()
loop = urwid.MainLoop(m)
loop.set_alarm_in(2,refresh)
loop.run()

如何更新用户界面?在


Tags: textinloop应用程序用户界面editscreenrefresh

热门问题