В течение нескольких часов я пытаюсь создать кадры в других кадрах, чтобы иметь основной кадр, в котором мы находим метку с изображением (заголовок), другой кадр, в котором мы находим 3 кнопки.
Я пытаюсь расположить их так, чтобы все было по центру, но ничто не уплотняло должным образом.
from tkinter import *
class FourInARow:
def __init__(self, parent):
self.__parent = parent
self.__init_parent(self.__parent)
menu_frame = Frame(self.__parent, bg="white", width = 1000, height = 800)
menu_frame.pack()
title_frame = Frame(menu_frame, borderwidth=2, bg= "green", width = 450, height = 150)
title_frame.pack(side=TOP, pady=105)
self.__create_label_title(title_frame)
buttons_frame = Frame(menu_frame, borderwidth=2, bg ="grey", width = 450, height = 370)
buttons_frame.pack(side=BOTTOM)
self.__create_menu_buttons(buttons_frame)
def __init_parent(self, parent):
parent.wm_title("Four In A Row x BENKO")
parent.config(width = 1000, height = 800)
parent.resizable(0, 0)
def __create_label_title(self, parent):
label_title = Label(parent, text="FRAME TITLE", borderwidth=2, bg="green", width = 450, height = 150)
label_title.pack()
def __create_menu_buttons(self, parent):
button1 = Button(parent, bg = "red", borderwidth=2, width = 150, height=150)
button1.pack(side =LEFT)
button2 = Button(parent, bg = "red", borderwidth=2, width = 150, height=150)
button2.pack(side =RIGHT)
button3 = Button(parent, bg = "red", borderwidth=2, width = 150, height=150)
button3.pack(side =BOTTOM, pady = 70)
if __name__ == '__main__':
root = Tk()
FourInARow(root)
root.mainloop()