Кнопки Tkinter не отображаются должным образом - PullRequest
0 голосов
/ 17 декабря 2018

Это окно предназначено для отображения некоторых инструкций и предоставления пользователю кнопки запуска.Однако кнопка «Пуск» не отображается до тех пор, пока рамка не сфокусируется, а затем не будет отображаться правильно.Он отображается в виде кнопки с тонким контуром, без текста и цветом фона, который соответствует фону рамки.Я попытался явно установить цвет фона и переднего плана.Насколько я могу судить, этот код должен работать.Я просмотрел множество примеров и не увидел разницы.

Я использую Python 3.6.2 на Mac и добавил скриншот того, что делает.Будем благодарны за любые предложения о том, как заставить кнопку правильно отображаться.

Вот скриншот:

screenshot of what is displayed

Мой код:

import tkinter as tk

class Root(tk.Tk):
    def __init__(self):
        super().__init__()

        instructions = ("Here are some instructions...")
        title = "Title..."

        frame_size_x = 800
        frame_size_y = 600

        self.title(title)
        self.geometry("%dx%d" % (frame_size_x,frame_size_y))

        self.lbl_instructions = tk.Label(self, wraplength=0.90 * frame_size_x, justify='left', text=instructions, padx=10, pady=10)
        self.lbl_instructions.grid(column=1, row=1)

        self.btn_begin = tk.Button(self, text='Start', command = self.start_button)
        self.btn_begin.grid(column=1, row=2)

    def start_button(self, event=None):
        pass

if __name__ == "__main__":
    root = Root()
    root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...