pip install urwid python import urwid def exit_on_q(key): if key in ('q', 'Q'): raise urwid.ExitMainLoop() def main(): text = urwid.Text("Hello, Urwid!") fill = urwid.Filler(text, 'middle') frame = urwid.Frame(fill) loop = urwid.MainLoop(frame, unhandled_input=exit_on_q) loop.run() if __name__ == '__main__': main() python import urwid def exit_on_q(key): if key in ('q', 'Q'): raise urwid.ExitMainLoop() def say_hello(button): text.set_text("Hello, Urwid!") def main(): text = urwid.Text("Welcome to Urwid!") button = urwid.Button("Say Hello") urwid.connect_signal(button, 'click', say_hello) pile = urwid.Pile([text, button]) frame = urwid.Frame(urwid.Filler(pile), header=urwid.Text("Urwid Demo")) loop = urwid.MainLoop(frame, unhandled_input=exit_on_q) loop.run() if __name__ == '__main__': main()


上一篇:
下一篇:
切换中文