Pythonのフォーム上のウィジェット配置について

root

1root.title("自動入力") 2#root.state('zoomed') # ウィンドウを最大化する 3screen_width = root.winfo_screenwidth() 4screen_height = root.winfo_screenheight() 5 6window_width = 800 7window_height = 700 8 9x = (screen_width - window_width) // 2 10y = (screen_height - window_height) // 2 11root.geometry(f"{window_width}x{window_height}+{x}+{y}") 12 13# 指図番号、作業者NID、不良数のフレームを作成 14entry_frame = tk.Frame(root) 15entry_frame.pack(side=tk.LEFT, padx=(10,10), pady=(0,0), anchor="nw") 16 17barcode_label = tk.Label(entry_frame, text="指図番号" ,font=("BIZ UDゴシック", 14)) 18barcode_label.grid(row=0, column=0, sticky="nw") 19 20text_box = tk.Entry(entry_frame, width=20) 21text_box.grid(row=1, column=0, sticky="nw") 22 23new_label = tk.Label(entry_frame, text="作業者NID",font=("BIZ UDゴシック", 14)) 24new_label.grid(row=2, column=0, sticky="nw") 25 26new_text_box = tk.Entry(entry_frame, width=20) 27new_text_box.grid(row=3, column=0, sticky="nw") 28 29defects_label = tk.Label(entry_frame, text="不良数",font=("BIZ UDゴシック", 14)) 30defects_label.grid(row=4, column=0, sticky="nw") 31 32defects_text_box = tk.Entry(entry_frame, width=12,font=("BIZ UDゴシック", 14)) 33defects_text_box.grid(row=5, column=0, sticky="nw") 34 35# 規格のラベルを作成 36spec_label = tk.Label(entry_frame, text="規格",font=("BIZ UDゴシック", 14)) 37spec_label.grid(row=0, column=1,sticky="nw") 38 39# 規格のリストボックスを作成 40spec_list = ["F2", "F2・3", "F3", "F2・3", "B2", "B3", "K05", "K10", "K15", "K20", "K25", "K05H", "K10H", "K15H", "K20H", "K25H", "位相差"] 41spec_var = tk.StringVar(value=list(spec_list)) 42spec_listbox = tk.Listbox(entry_frame, listvariable=spec_var, height=len(spec_list), width=10,font=("BIZ UDゴシック", 14)) 43spec_listbox.grid(row=1, column=1,sticky="nw") 44 45spec_text_box = tk.Entry(entry_frame, width=10,font=("BIZ UDゴシック", 14)) 46spec_text_box.grid(row=2, column=1,sticky="nw")

コメントを投稿

0 コメント