Холст не показывает, как ожидалось - PullRequest
0 голосов
/ 03 февраля 2020

Я новичок ie в кодировании, поэтому я предполагаю, что это просто ошибка логики c с моей стороны, так что простите меня за мои недостатки. Я намереваюсь, чтобы начальный холст выступал в качестве своего рода экрана spla sh для моей программы, но вместо того, чтобы показываться, холст вообще не показывался и просто оставался невидимым, пока не будет вызван второй холст (после 4 секунд).

root = tk.Tk()
loadScreen = tk.Canvas(root, height = 700, width = 700, bg = "Black")
loadImage = PhotoImage(file="LoadScreen.gif")
load = loadScreen.create_image(2, 2, anchor = NW, image=loadImage)
loadScreen.pack()
root.after(4000, loadScreen.pack_forget())

1 Ответ

0 голосов
/ 03 февраля 2020

Обычно вы звоните mainloop(), чтобы убедиться, что ваш windows обновляется.

Внутренне, mainloop() звонит

tk.update_idletasks()
tk.update()

Я думаю, вы можете использовать их, чтобы показать окно.

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