Найти - Пользователи
Полная версия: Картинка в Label tkinter python 3
Начало » GUI » Картинка в Label tkinter python 3
1 2
Andrew22528
Уже 2 дня ищу в нете о картинках в tkinter. На все программы с примерами выдает разные ошибки, например: “builtins.TypeError: embedded NUL character”. Покажите хотя бы пример кода. Заранее спасибо
4kpt_III
Не понял вопроса. Уточните. Вы хотите вывести картинку в окно Tkinter? Какой тип файла картинки?
Andrew22528
jpg, картинка должна быть в Label
4kpt_III
Нужно использовать Pillow, т.е. предварительно его установить.
Пример кода:

import Tkinter
from PIL import Image, ImageTk
#
root = Tkinter.Tk()
img = Image.open(path_to_image)
img_tk = ImageTk.PhotoImage(img)
lab = Tkinter.Label(root, image=img_obj)
lab.pack()
root.mainloop()

P.S. Написал на коленке. Будут какие-то ошибки - скажете…
Andrew22528
Ошибка в 5 строке: “builtins.TypeError: embedded NUL character”
4kpt_III
Переустановите Pillow.
Andrew22528
Каким способом это можно сделать?
Andrew22528
Я удалил и заново установил Pillow, возникает та же ошибка. Что делать - не знаю.
FishHook
Показывайте код. Показывайте полный вывод ошибки.
Andrew22528
Код как у 4kpt_III, только tkinter с маленькой буквы. Ошибка:
Traceback (most recent call last):
File “C:\Program Files (x86)\Wing IDE 101 5.1\src\debug\tserver\_sandbox.py”, line 5, in <module>
File “C:\Python34\Lib\site-packages\PIL\Image.py”, line 2288, in open
fp = builtins.open(fp, “rb”)
builtins.TypeError: embedded NUL character
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB