前提・実現したいこと
tkinterで、Entryの値を変数に代入する方法を考えています。
ボタンの押下を代入のトリガーとします。
発生している問題・エラーメッセージ
ボタンの動作は関数として定義すると思いますが、変数をグローバル変数として定義することで実現はできています。
ただ、globalはあまり使いたくなく、関数からのreturn値として取得する方法があればよりシンプルだと思いますが、なかなか情報にたどり着きません。
教授いただきたいです。
該当のソースコード
python3.7
1import tkinter 2 3root = tkinter.Tk() 4root.title('質問!') 5root.geometry('400x300') 6 7def getEntry(event): 8 global Entry1_val 9 Entry1_val = Entry1.get() 10 11Entry1 = tkinter.Entry(width=30) 12Entry1.insert(tkinter.END, '3000') 13Entry1.pack() 14 15Button1 = tkinter.Button(text='Apply', width=10) 16Button1.bind('<Button-1>', getEntry) 17Button1.pack() 18 19root.mainloop() 20 21print(Entry1_val)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/31 07:08