使用Tkinter破坏其父网格的图像

时间:2018-10-06 17:29:47

标签: python 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')

之前的GUI GUI before

GUI之后 GUI after

0 个答案:

没有答案