LoginSignup
24
32

More than 5 years have passed since last update.

[短文]Pythonで簡単なGUIを超手軽に使いたい人のためのeasygui

Last updated at Posted at 2015-10-24

あんまり知られていないようなので、ご紹介です。
http://easygui.sourceforge.net/

これはなに?

簡単なメッセージボックスやYes, Noを問うダイアログ、開く/保存するファイル名を問うダイアログ、文字や数字、パスワードなどを入力させるダイアログ……などを、極めて簡単に作れるPythonのライブラリです。Python2, Python3どちらでも使えます。

複雑なGUIアプリを作るのには向いていませんが、ひとつやふたつユーザの入力がほしい、エラーをGUIで表示したいなど、ちょっとした用途には便利だと思います。

利点

  • とにかく簡単。
  • 関数をひとつ呼び出すだけでGUIが出てくる。
  • ましてや、GUIのためにクラスを作ったりする必要なんてない。
  • マルチプラットフォーム。

欠点

  • 標準ライブラリではないので、インストールは必要。
  • 凝ったGUIは作れない。

インストール方法

pip install easygui

使い方

チュートリアルAPIがわかりやすいです。

適当にいくつか使ってみると、こんな感じ。

from easygui import *
name = enterbox("Input your name", default="Guido")
msgbox("Hello, " + name)
if ynbox("あなたは18歳以上ですか?"):
    age = integerbox("何歳ですか?", lowerbound=18, upperbound=10000)
filename = fileopenbox("ファイルを開く")
24
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
32