Tkinterのウィジェット配置に関する質問です
質問内容
皆様にお力をお借りしたいと考えまして、質問をさせていただきます。表題の通りなのですが、ウィンドウ上のラベルとボタンが求める形にならず困っています。ぜひ我こそはという人はよろしくお願いします。
環境
OS: Windows10
Python: 3.8.2
したいこと
理想としては以下の画像のようにすることです。(画像はそれっぽく作ったパワポのやつ)
条件としては、
1. ウィンドウのサイズは800x440です(geometryメソッドから指定します。)
2. Label_Aには全角文字で横45文字、縦8文字ほどが入ります。
3. ウィンドウの伸縮はさせるつもりがないので、考慮する必要はありません。(窓の伸縮が固定してもしなくてもok)
現状
class Frame(Tk.Frame):
def __init__(self, master=None):
Tk.Frame.__init__(self, master)
self.master.title("TEST")
self.master.geometry("800x440")
self.label_A = Tk.Label(
self,
text="Label_A"
)
self.label_A.pack(padx=5, pady=5, fill="both", expand=True)
self.label_B = Tk.Label(
self,
text = "Label_B"
)
self.label_B.pack(padx=5, fill="both", expand=True, side="left")
self.button_A = Tk.Button(
self,
text = "Button_A"
)
self.button_A.pack(padx=5, fill="both", expand=True, side="left")
self.button_B = Tk.Button(
self,
text = "Button_B"
)
self.button_B.pack(padx=5, fill="both", expand=True, side="left")
if __name__ == "__main__":
f = Frame()
f.pack()
f.mainloop()
ソースコードでは、クラスを定義してという風にやっていますがそこは制限ではありません。理想の姿になればので、皆様のやりやすい記述の仕方で結構です。よろしくお願いします。
0