我正在使用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之后