Найти - Пользователи
Полная версия: Помогите, не могу создать кнопку с изображением
Начало » Python для новичков » Помогите, не могу создать кнопку с изображением
1
VAR
import tkinter as tk
from PIL import Image, ImageTk

photo = ‘./icon/chest/small/close_chest.png’

image = Image.open(photo)
image = image.resize((70, 90))
image_btn = ImageTk.PhotoImage(image)


btn_chest = tk.Button(root, image=self.image_btn, command=self.open_chest)
btn_chest.pack()

Проблема заключается в том, что фото отображается сжатым по горизонтали. Я пытался что-то сделать, но без успешно. Само фото хорошее, никаких неполадок с ним нет, качество 400х300 пикселей
py.user.next
Попробуй такой код
  
import tkinter
 
root = tkinter.Tk()
 
but = tkinter.Button(root)
image = tkinter.PhotoImage(file='pic.png')
 
but.config(height=60, width=60)
but.config(image=image)
but.pack()
 
root.mainloop()

У меня PIL не содержит класс ImageTk, хотя pillow установлен.
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