Я пытаюсь создать графический интерфейс, отображающий сетку 5 на 3, где каждый модуль сетки будет заполнен одной кнопкой.Я создал класс, который делает графический интерфейс ниже.Когда я запускаю это, главное окно выглядит так, как я ожидал, но в верхнем левом углу главного окна отображается только первый виджет.Второй виджет никогда не появляется.Я посмотрел по всему интернету на это, но ничего не получалось.
class choice_3_gui(Frame):
def __init__(self): # Create the choice 3 GUI #
### --- Frame --- ###
# Get Screen Dimensions #
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
# Get GUI Dimensions #
width = screen_width
height = screen_height/2
# Center the GUI #
posx = (screen_width/2) - (width/2)
posy = 0
# Place the GUI #
root.geometry('%dx%d+%d+%d' % (width, height, posx, posy))
### --- Buttons --- ###
# Area of Park #
area_of_park_button = Button(root, text='AREA OF PARK', bg='white', fg='black', command=lambda: option_3_choice(1))
area_of_park_button.grid(row=0, column=0)
# Survey Date #
survey_date_button = Button(root, text='SURVEY DATE', bg='white', fg='black', command=lambda: option_3_choice(2))
area_of_park_button.grid(row=0,column=1)
@staticmethod
def option_3_index_choice(var):
global option_3_choice
option_3_choice = var
root.destroy()