Python urwid中是否有GUI文本字段的等效项?
我想知道python库是否包含一个行为类似于GUI文本字段的输入选项 我的意思是Python urwid中是否有GUI文本字段的等效项?,python,user-interface,uitextfield,command-line-interface,urwid,Python,User Interface,Uitextfield,Command Line Interface,Urwid,我想知道python库是否包含一个行为类似于GUI文本字段的输入选项 我的意思是 输入后,“输入”选项将保持可编辑状态 各个字段可以按任意顺序填写 以下是Swing的一个简单示例: urwid中的输入文本等效于,下面是一个如何使用它的示例: #!/usr/bin/env python from __future__ import print_function, absolute_import, division import urwid def show_or_exit(key):
- 输入后,“输入”选项将保持可编辑状态
- 各个字段可以按任意顺序填写
urwid中的输入文本等效于,下面是一个如何使用它的示例:
#!/usr/bin/env python
from __future__ import print_function, absolute_import, division
import urwid
def show_or_exit(key):
if key in ('q', 'Q', 'esc'):
raise urwid.ExitMainLoop()
def name_changed(w, x):
header.set_text('Hello % s!' % x)
if __name__ == '__main__':
name_edit = urwid.Edit("Name: ")
header = urwid.Text('Fill your details')
widget = urwid.Pile([
urwid.Padding(header, 'center', width=('relative', 6)),
name_edit,
urwid.Edit('Address: '),
])
urwid.connect_signal(name_edit, 'change', name_changed)
widget = urwid.Filler(widget, 'top')
loop = urwid.MainLoop(widget, unhandled_input=show_or_exit)
loop.run()
如果您尝试,您可以看到这两个字段都保持可编辑状态,并且可以按任何顺序填充