Andrew22528
Июль 7, 2015 09:49:29
Уже 2 дня ищу в нете о картинках в tkinter. На все программы с примерами выдает разные ошибки, например: “builtins.TypeError: embedded NUL character”. Покажите хотя бы пример кода. Заранее спасибо
4kpt_III
Июль 7, 2015 12:07:23
Не понял вопроса. Уточните. Вы хотите вывести картинку в окно Tkinter? Какой тип файла картинки?
Andrew22528
Июль 7, 2015 12:21:59
jpg, картинка должна быть в Label
4kpt_III
Июль 7, 2015 13:06:07
Нужно использовать 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
Июль 7, 2015 13:13:12
Ошибка в 5 строке: “builtins.TypeError: embedded NUL character”
4kpt_III
Июль 7, 2015 13:20:10
Переустановите Pillow.
Andrew22528
Июль 7, 2015 13:37:50
Каким способом это можно сделать?
Andrew22528
Июль 7, 2015 18:38:27
Я удалил и заново установил Pillow, возникает та же ошибка. Что делать - не знаю.
FishHook
Июль 7, 2015 18:50:05
Показывайте код. Показывайте полный вывод ошибки.
Andrew22528
Июль 7, 2015 19:06:12
Код как у 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