tkinter spla sh экранный код не показывает изображение - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь показать изображение экрана spla sh при запуске моей программы. Похоже, что он импортирует размер изображения экрана spla sh, но фактически не показывает изображение экрана spla sh. Я пытался использовать изображение в различных форматах (.png, .gif, .jpeg и т. Д. c.), Но и несколько других примеров блоков кода, которые я нашел, но я думаю, что это что-то очевидное, я не вижу, учитывая его импорт размер изображения. Благодарим Вас за любую помощь.

import tkinter as tk
from tkinter import *

root = tk.Tk()
root.overrideredirect(True)
width = root.winfo_screenwidth()
height = root.winfo_screenheight()

image_file = 'splash.gif'
image = tk.PhotoImage(rootFolder, file=image_file)

x = int((width / 2) - (image.width() / 2))
y = int((height / 2) - (image.height() / 2))
geometry = '{}x{}+{}+{}'.format(image.width(), image.height(), x, y)

root.geometry(geometry)
canvas = tk.Canvas(root)
canvas.create_image(0,0, image=image, anchor='nw')


root.after(3000, root.destroy)
root.mainloop()

1 Ответ

0 голосов
/ 11 марта 2020

Вы должны вызвать pack, place или grid на холсте, чтобы он был виден.

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