Изображение разрушает родительскую сетку с помощью Tkinter - PullRequest
0 голосов
/ 06 октября 2018

Я создаю некоторый графический интерфейс с использованием Tkinter, и теперь после загрузки изображения моя дочерняя сетка «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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...