首页 > 解决方案 > 使用 Tkinter 打破其父网格的图像

问题描述

我正在使用 Tkinter 创建一些 GUI,现在加载图像后,我的子“self.panel”网格中包含图像正在增加父网格“self.top_left_frame_left_img_container”。此外,图像添加了一些灰色区域,这不是图像的一部分。任何人都可以帮助我根据其父尺寸调整图像尺寸,不包括灰色空间。图像应占用其父级的可用空间而不会破坏它。

def setImage(self):

    self.img = PIL.ImageTk.PhotoImage(PIL.Image.open(self.image_path))
    self.panel = tk.Label(self.top_left_frame_left_img_container, image= self.img)
    #self.panel.pack(side='top')
    self.panel.grid(row=0, column=0, rowspan=1, sticky='nsew', padx=2, pady=2)
    self.top_left_frame_left_img_container.grid_columnconfigure(0, weight=1)
    self.top_left_frame_left_img_container.grid_rowconfigure(0, weight='1')

图形用户界面之前 之前的图形界面

图形用户界面之后 图形用户界面后

标签: pythontkinter

解决方案


推荐阅读