概要(自分の状況などwww)
これからwindows のローカルアプリを仕事の便利ツールで作ろうと思っております。
(メンテナンスも考慮し、会社からはpythonを指定…)
プログラム経験は多少あるのですが初めてのpythonで初心者です。
困っている事
tkinterを使って、Enter(テキストボックス)の長さを変更したい。
設定しているつもりが変わらない。
ソースコード
python
1import tkinter as tk 2from tkinter import EW, ttk 3 4#GUIクラス 5class Application(tk.Frame): 6 def __init__(self,master): 7 super().__init__(master) 8 #winの設定 9 self.master.geometry("600x300") 10 self.master.title("tkinter") 11 12 #self.gridの後に書いたり位置を変えたりindexを変えても変化なし… 13 self.master.columnconfigure(0,weight=1) 14 self.master.columnconfigure(1,weight=1) 15 16 17 # ウィジェット作成 18 self.create_widgets() 19 20 def create_widgets(self): 21 #グリッド 22 self.grid(column=0, row=0,sticky=tk.NSEW, padx=10, pady=10) 23 24 ######JSONファイルパス###### 25 #ラベル 26 self.json_filepath_label = ttk.Label(self, text="ファイル指定") 27 self.json_filepath_label.grid(column=0, row=1, pady=10)#位置設定 28 29 #jsonファイルパス(テキストボックス) 30 self.json_filepath_box = ttk.Entry(self) 31 self.json_filepath_box.insert(tk.END,"C:\hogehoge\hogehoge") 32 #ここでEWは入れているが反映されない。 33 self.json_filepath_box.grid(column=1, row=1,sticky=tk.EW, padx=5,pady=10)#位置設定 34 #参照ボタン 35 self.json_filepath_button = ttk.Button(self,text="参照") 36 self.json_filepath_button.grid(column=2,row=1, padx=5,pady=10)#位置設定 37 ############################### 38 39#mainからスタート 40def main(): 41 root = tk.Tk() 42 app = Application(master=root)#TKを継承 43 app.mainloop()#実行 44 45if __name__ == "__main__": 46 main()
出力結果
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。