Уведомления

Группа в Telegram: @pythonsu

#1 Июль 7, 2015 09:49:29

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Уже 2 дня ищу в нете о картинках в tkinter. На все программы с примерами выдает разные ошибки, например: “builtins.TypeError: embedded NUL character”. Покажите хотя бы пример кода. Заранее спасибо

Офлайн

#2 Июль 7, 2015 12:07:23

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Не понял вопроса. Уточните. Вы хотите вывести картинку в окно Tkinter? Какой тип файла картинки?

Офлайн

#3 Июль 7, 2015 12:21:59

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

jpg, картинка должна быть в Label

Офлайн

#4 Июль 7, 2015 13:06:07

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Нужно использовать 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. Написал на коленке. Будут какие-то ошибки - скажете…

Офлайн

#5 Июль 7, 2015 13:13:12

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Ошибка в 5 строке: “builtins.TypeError: embedded NUL character”

Офлайн

#6 Июль 7, 2015 13:20:10

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Переустановите Pillow.

Офлайн

#7 Июль 7, 2015 13:37:50

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Каким способом это можно сделать?

Офлайн

#8 Июль 7, 2015 18:38:27

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Я удалил и заново установил Pillow, возникает та же ошибка. Что делать - не знаю.

Офлайн

#9 Июль 7, 2015 18:50:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Показывайте код. Показывайте полный вывод ошибки.



Офлайн

#10 Июль 7, 2015 19:06:12

Andrew22528
Зарегистрирован: 2015-05-17
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Картинка в Label tkinter python 3

Код как у 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

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version