コード from tkinter import * from tkinter import ttk root = Tk() root.title("家計簿アプリ") root.geometry("300x300") # フレームの作成(フレームをrootに配置,フレーム淵を2pt,フレームの形状をridge) frame = ttk.Frame(root,relief="ridge") frame2 = ttk.Frame(root,relief="ridge") frame21 = ttk.Frame(frame2,relief="ridge") frame22 = ttk.Frame(frame2,relief="ridge") frame23 = ttk.Frame(frame2,relief="ridge") frame24 = ttk.Frame(frame21,relief="ridge") # フレームを画面に配置し、横方向に余白を拡張する frame.pack(fill="x") frame2.pack(fill="x",side="top") frame21.pack(fill="x",side="left") frame22.pack(fill="x",side="left") frame23.pack(fill="x",side="right") frame24.pack(fill="x",side="bottom") # 作成したフレームにボタン1を配置 button1 = ttk.Button(frame,text="入力") button211 = ttk.Button(frame21,text="入力211") button212 = ttk.Button(frame21,text="入力212") button213 = ttk.Button(frame21,text="入力213") button221 = ttk.Button(frame22,text="入力221") button222 = ttk.Button(frame22,text="入力222") button223 = ttk.Button(frame22,text="入力223") button231 = ttk.Button(frame23,text="入力231") button232 = ttk.Button(frame23,text="入力232") button233 = ttk.Button(frame23,text="入力233") button241 = ttk.Button(frame24,text="入力24") # ボタンを左から配置する button1.pack(side="left") button211.pack(side="left") button212.pack(side="left") button213.pack(side="left") button221.pack(side="left") button222.pack(side="left") button223.pack(side="left") button231.pack(side="left") button232.pack(side="left") button233.pack(side="left") button241.pack(side="left") # 作成したフレームにボタン2を配置 button2 = ttk.Button(frame,text="表示") # ボタンを左から配置する button2.pack(side="left") # 作成したフレームにボタン3を配置 button3 = ttk.Button(frame,text="終了") # ボタンを右から配置する button3.pack(side="right") root.mainloop() |