Labelframe pozisyonu

Merhaba iyi akşamlar, resimde görüleceği üzere labelframe pozisyonunu hemen üst sıradakinin altına gelecek şekilde nasıl yapabilirim acaba yardımcı olursanız sevinirim.

import tkinter as tk


class Gui(tk.Tk):
    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)
        self.geometry("600x500")
        container = tk.Frame(self, bg="green")
        container.pack(fill="both", expand=1)

        self.canvas = tk.Canvas(container)
        self.canvas.pack(side="left", fill="both", expand=1)
        scrollbar = tk.Scrollbar(container, orient="vertical", command=self.canvas.yview)
        scrollbar.pack(side="right", fill="y")

        self.canvas.configure(yscrollcommand=scrollbar.set)
        self.canvas.bind('<Configure>', lambda e: self.canvas.configure(scrollregion=self.canvas.bbox("all")))
        self.canvas.bind_all("<MouseWheel>", self._on_mousewheel)
        second_frame = tk.Frame(self.canvas)
        second_frame.configure(padx=30, pady=50)
        self.canvas.create_window((0, 0), window=second_frame, anchor="nw")


        for i in range(4):
            if i >= 2:
                Frame(second_frame, y=300)
                return
            Frame(second_frame)

    def _on_mousewheel(self, event):
        self.canvas.yview_scroll(-1 * (event.delta // 120), "units")


class Frame(tk.LabelFrame):
    def __init__(self, container, y=0):
        super().__init__(container)

        self.pack(padx=5, pady=y, side="left", anchor="nw")
        self.config(width=250, height=200, highlightthickness=1, highlightbackground="black", bd=0)


root = Gui()
root.mainloop()

Butun frame’leri ayni satirda sola yanastiriyorsun. Sadece ucuncusu yukarida gorunmez bir sapkasi oldugu icin alt satirdaymis gibi gozukuyor.

Tk’yi iyi bilmiyorum ama bunun cozumu frame’e gorunmez sapka (y padding) vermek degil. Her satiri ayri bir Frame’e koyup sonra bunlari dis bir Frame icinde dikey dizmeyi deneyebilirsin. Veya grid seklinde veya daha acayip dizilimlere izin veren bir container bakabilirsin. Veya belki de ucuncu frame’i ilkinin altina yerlestirmeye izin veren bit method vardir (sanmiyorum).