PythonでGUIアプリ(3)
今まではコード内で表示させる文字列を予め指定していましたが、ユーザーに入力させてからそれを処理するという流れが普通でしょう。それもTKEasyGUIには用意されています。具体的には以下のようにします。
import TkEasyGUI as tg #TkEasyGUIをインポート
text=tg.popup_get_text("なにか入力してください")
tg.popup("入力したものは" + text + "ですね")
tg.popup_get_textメソッドで入力されたものを変数textに代入、それをtg.popupで表示させるものです。実行すると以下のようになります。
ここで、何も入力しないと注意するポップアップを表示させましょう。
import TkEasyGUI as tg #TkEasyGUIをインポート
text ="" #変数textの初期化
while text == "" or text == None :
text=tg.popup_get_text("なにか入力してください")
if text == "" or text == None :
tg.popup("何か入力をお願いします!")
tg.popup("入力したものは" + text + "ですね")
3行目で変数textに初期値として何もない状態を代入しておきます。その後、while文でtextが入力されていないとポップアップで入力を促すようにしています。入力があればポップアップで入力された文字列を表示させるプログラムです。処理の流れは以下のようになります。