Python — добавление графики в TKInter Canvas ⇐ Python
-
Гость
Python — добавление графики в TKInter Canvas
Я новичок в Python, поэтому извините за, возможно, очень простой вопрос. Я пытаюсь создать игру, используя холст TKInter. Я пробовал разные версии, но решил, что хочу использовать образ волшебника в качестве своего персонажа. Это код, который у меня есть, который создает холст, но я не знаю, как добавить изображение.
импортировать tkinter как tk Мастер класса: def __init__(я, изображение): self.image = tk.PhotoImage(file="wizard.jpg") класс Magic_land: def __init__(self, start): self.start = начало self.start.title("Игра в Волшебную страну") self.canvas = tk.Canvas(start, width=600, height=600, bg="#17becf") self.canvas.pack() self.canvas.create_text(200, 100, text="Добро пожаловать в Волшебную страну! Помогите волшебнику собрать все предметы для заклинаний!", заполнить = «красный») # Запускаем основной цикл событий если __name__ == "__main__": начало = тк.Тк() игра = Magic_land (начало) start.mainloop()` Я попробовал добавить пакет PIL (как мне посоветовал Google!), но не помогло.
Вот код — любые советы принимаются с благодарностью! пс. использование PYCharm
Я новичок в Python, поэтому извините за, возможно, очень простой вопрос. Я пытаюсь создать игру, используя холст TKInter. Я пробовал разные версии, но решил, что хочу использовать образ волшебника в качестве своего персонажа. Это код, который у меня есть, который создает холст, но я не знаю, как добавить изображение.
импортировать tkinter как tk Мастер класса: def __init__(я, изображение): self.image = tk.PhotoImage(file="wizard.jpg") класс Magic_land: def __init__(self, start): self.start = начало self.start.title("Игра в Волшебную страну") self.canvas = tk.Canvas(start, width=600, height=600, bg="#17becf") self.canvas.pack() self.canvas.create_text(200, 100, text="Добро пожаловать в Волшебную страну! Помогите волшебнику собрать все предметы для заклинаний!", заполнить = «красный») # Запускаем основной цикл событий если __name__ == "__main__": начало = тк.Тк() игра = Magic_land (начало) start.mainloop()` Я попробовал добавить пакет PIL (как мне посоветовал Google!), но не помогло.
Вот код — любые советы принимаются с благодарностью! пс. использование PYCharm
Мобильная версия