我的 Tkinter 图像按钮太大了!我该如何解决?



基本上我有一个特斯拉png,它是一个按钮。当它只是一个按钮(没有图像(时,它是完美的默认大小,但图像是巨大的。如何使其变小?这是我的代码:

,,,

screen = tkinter.Tk()
screen.geometry('800x600')
screen['bg'] = 'red'
screen.title("sm reasons")
text = tkinter.Label(screen, text=generateSentence(), bg='red', fg= 'white', font=("Arial", 24))
text.pack()
imagetest = PhotoImage(file = r"/Users//sasha//PycharmProjects//Birthday//venv//teslalogo.png")
btn = tkinter.Button(screen, image = imagetest, command=buttonAction)
text.grid(row=0, column=0)
btn.grid(row=1, column=0)
screen.mainloop()

所以你要找的是.subsample函数,它将调整你的.png大小,然后在你的按钮中调用调整大小的照片。

from tkinter import *
screen = Tk()
screen.geometry('800x600')
screen['bg'] = 'red'
screen.title("sm reasons")
text = Label(screen, bg='red', fg= 'white', font=("Arial", 24))
text.pack()
imagetest = PhotoImage(file = '')
# Resizing image to fit on button 
photoimage = imagetest.subsample(3, 3) 
btn = Button(screen, image = photoimage)
text.grid(row=0, column=0)
btn.grid(row=1, column=0)
screen.mainloop()

相关内容

  • 没有找到相关文章

最新更新