Почему виджет не отображается? - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь создать графический интерфейс, отображающий сетку 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...