python初心者です"(-""-)"
pycharm使ってます
以下のコードを実行するとウィンドウが開きエントリーボックスとボタンがあります。
エントリーボックスの中に何かを入力しボタンを押すと。「***を送信しました」とメッセージボックスの表示されます。
何も入力しないでボタンを押した場合は「何かメッセージを入れてください」というメッセージボックスを出したいのですがうまくいきません。。。
エントリーボックスがnull値の場合「何かメッセージを入れてください」という処理が効いていないのでしょうか?
import tkinter as tk import tkinter.messagebox as tkm root = tk.Tk() root.title("title") root.geometry("400x300") class App: def button_action(self,event): self.msg = box.get() self.text ="" if self.msg == None: self.text += "なにかメッセージを入れてください" else: self.text = "\"{0}\"を送信しました".format(self.msg) tkm.showinfo('送信結果',self.text) app = App() box = tk.Entry(root,width=30) box.pack() btn = tk.Button(root, text=u'送信',width=30) btn.bind("<Button-1>",app.button_action) btn.pack() root.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/06 07:58