我将以这是我的编程语言的新手。我正在尝试自动将tkinter窗口“ background_app”的大小调整为导入到应用程序中的任何照片。我看过带有示例的线程,但是它们通常会创建一个新类。我还没有创建新类的级别,我想知道是否可以在不创建新类的情况下完成任务。下面是我的代码,当前大小设置为“ 600x600”。有没有人有什么建议?谢谢。
import tkinter as tk
from PIL import Image, ImageTk
def main():
buttons()
def buttons():
background_app = tk.Tk()
background_app.title(input("Title? "))
path = r'C:\Users\Kate\Desktop\Rockphoto.jpg'
img = ImageTk.PhotoImage(Image.open(path)) #Creates Tkinter photo image
background_app.geometry("600x600")
route_image = tk.Label(background_app, image = img)
route_image.pack() #Packs widgets in rows or columns
background_app.mainloop()
您可以使用PIL获取图像尺寸
这里参考
获取尺寸
然后,您可以将其输入到几何中。 希望这可以帮助 :)