あんまり知られていないようなので、ご紹介です。
http://easygui.sourceforge.net/
#これはなに?
簡単なメッセージボックスやYes, Noを問うダイアログ、開く/保存するファイル名を問うダイアログ、文字や数字、パスワードなどを入力させるダイアログ……などを、極めて簡単に作れるPythonのライブラリです。Python2, Python3どちらでも使えます。
複雑なGUIアプリを作るのには向いていませんが、ひとつやふたつユーザの入力がほしい、エラーをGUIで表示したいなど、ちょっとした用途には便利だと思います。
##利点
- とにかく簡単。
- 関数をひとつ呼び出すだけでGUIが出てくる。
- ましてや、GUIのためにクラスを作ったりする必要なんてない。
- マルチプラットフォーム。
##欠点
- 標準ライブラリではないので、インストールは必要。
- 凝ったGUIは作れない。
#インストール方法
pip install easygui
適当にいくつか使ってみると、こんな感じ。
from easygui import *
name = enterbox("Input your name", default="Guido")
msgbox("Hello, " + name)
if ynbox("あなたは18歳以上ですか?"):
age = integerbox("何歳ですか?", lowerbound=18, upperbound=10000)
filename = fileopenbox("ファイルを開く")