前提・実現したいこと
初心者です。
pythonのtkinterを使ってテキストボックスとボタンを配置し
テキストボックスから値を取得したいです。
特にテキストボックスを関数(def)にしている場合に値を取得する場合はどのようにするのでしょうか
最終的には複数のテキストボックスを入力後にボタンを押すと全ての値をエクセルに書き出すことを目指しています。
発生している問題・エラーメッセージ
テキストボックス内に値を入力しボタンを押しても、スペースから変わらない。
該当のソースコード
import tkinter as tk import tkinter.ttk as ttk root = tk.Tk() root.geometry("200x200") def input(PosX,PosY): val=tk.StringVar() input_box = tk.Entry(textvariable=val,width=10) input_box.place(x=PosX, y=PosY,height = 25) return val.get() def botton_process(): print(val_input) val_input=input(50,50) botton = ttk.Button(text="実行", command=botton_process) botton.place(x=10,y=10) root.mainloop()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/11 09:18
2021/04/11 10:36
2021/04/11 14:25