简体   繁体   中英

Python library to do what the UNIX command 'dialog' does

I need text-console interactive dialogs. I am porting a shell script to Python. Which Python tool would do pretty much exactly what the UNIX command dialog does? (ie ready-to-use yes/no, calendar, text, gauge, etc. controls which return results and are ncurses-like full-screen UIs)

You should look at Urwid .

Urwid provides a higher-level toolkit on top of curses and includes an event loop to handle keyboard and mouse input. It either uses it's own select-based event loop, or can hook into gevent or Twisted.

In addition to handling keyboard input efficiently you'll also have a host of options to handle user input with edit boxes, list controls and more.

Have a look at curses . It's low-level, but has the advantage of being a part of the standard library.

这些是对话框Python绑定: http//pythondialog.sourceforge.net/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM