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="いいえ")

これで以下のようになります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です