PythonでGUIアプリ(2)
ポップアップといえば、Yes/Noを選択させて、その内容により処理を分岐するというのはよくあると思います。そのメソッドとして、TkEasyGUIにはpopup_yes_noがあります。
import TkEasyGUI as tg #TkEasyGUIをインポート
tg.popup_yes_no("Yes/No?")
実行すると以下のようになります(Linuxが日本語環境なのでポップアップの中身も日本語です)。
ただこのままでは「はい」「いいえ」を押しても何も起こりません。そこで、ボタンの結果を変数に入れてそれで条件を分岐させましょう。
import TkEasyGUI as tg #TkEasyGUIをインポート
answer=tg.popup_yes_no("Yes/No?")
if answer == "Yes":
tg.popup("はいを選びました")
else :
tg.popup("いいえを選びました")
「はい」「いいえ」のそれぞれを押すと以下のようになります。
Yes/Noのポップアップのタイトルがデフォルト=質問ですが、これは自由に変えられます。具体的にはtitleをつけて以下のようにします。
import TkEasyGUI as tg #TkEasyGUIをインポート
answer=tg.popup_yes_no("Yes/No?",title="ポップアップ")
if answer == "Yes":
tg.popup("はいを選びました",title="はい")
else :
tg.popup("いいえを選びました",title="いいえ")
これで以下のようになります。