Текст кнопки Tkinter не виден до изменения размера окна - PullRequest
0 голосов
/ 27 августа 2018

У меня есть Python 3.6.3. Я пытаюсь запрограммировать простое приложение с графическим интерфейсом с кнопками Submit и Quit. У меня есть этот код GUI:

from tkinter import *
from sys import exit

...

some = True
stuff = False
here = "bar"

top = Tk()

submitButton = Button(top, text="Submit", command=lambda: submit(some, things, set, here)).pack(pady=50, side=LEFT)
exitButton = Button(top, text="Quit", command=exit).pack(pady=50, side=RIGHT)

top.mainloop()

Однако после запуска этого кода мои метки кнопок не видны:

Invisible buttons

И мне нужно немного изменить размер окна, чтобы увидеть их снова:

The restored buttons. Note a slightly bigger window.

Я что-то здесь не так делаю, или это ошибка в tkinter?

1 Ответ

0 голосов
/ 27 августа 2018

Добавить обновление вызова до вашего основного вызова.

top.update()
top.mainloop()

Также рассмотрите возможность обновления до python3.7, так как многие проблемы с tkinter для mac были исправлены в 3.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...