Tkinter PhotoImage в Юпитер - PullRequest
       0

Tkinter PhotoImage в Юпитер

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

Я использую ноутбук Jupyter. У меня проблема с компоновкой фотографии с помощью кнопки в библиотеке tkinter. Я использовал функцию PhotoImage, и я написал конкретный c адрес фотографии, которую я хотел загрузить, и скомпоновал с помощью кнопки, но каждый раз я получаю сообщение об ошибке

"TclError: couldn't recognize data in image file "C:/Users/bcz/Desktop/ax.png/""

I пытался написать адрес с помощью \ и /, и я пробовал разные фотографии, но ошибка та же.

master=Tk()
master.title('test')
lb=Button(master,text='click')
lb.pack()
lb.config(foreground='pink')
ax=PhotoImage(file='C:/Users/bcz/Desktop/ax.png/',master=master)
lb.config(image=ax,compound='down')
master.mainloop()

1 Ответ

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

Я только что проверил код на своей машине и внес небольшие изменения.

from tkinter import *
master=Tk()
master.title('test')
lb=Button(master,text='click')
lb.pack()
lb.config(foreground='pink')
ax=PhotoImage(file='C:/Users/TFischer/Desktop/bird.png',master=master)
lb.config(image=ax,compound='center')
master.mainloop()

Во-первых: я удалил las "/" сразу после "* .png". Это связано с тем, что «/» сигнализирует об открытии другой папки на более низком уровне.

Второй: я изменил compound='down' на compound='center' Это было отредактировано моим отладчиком, так как «down» не разрешен.

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