Python - Tkinter'daki Frame Açıldığında Dizayn Alt Üst Oluyor Nasıl Çözerim?

Merhaba,

Programı çalıştırdığım zaman;

self.pencere_1 = Tk()
self.pencere_1.title("SATEMSOFT # ARŞİV TAKİP PROGRAMI")
self.pencere_1.geometry("1290x540+310+210")
self.pencere_1.resizable(FALSE, FALSE)

self.etiket = Label(self.pencere_1, text="-"*256)
self.etiket.grid(row=1, column=1, columnspan=4)

self.etiket = Label(self.pencere_1, text="-"*256)
self.etiket.grid(row=3, column=1, columnspan=4)

self.button_1 = Button(self.pencere_1, text="ARŞİV EKLEME", width=30, bg="lightgreen", bd=10, command=self.arsiv_ekleme)
self.button_1.grid(row=2, column=1)
self.button_2 = Button(self.pencere_1, text="ARŞİV ARAMA", width=30, bg="orange", bd=10)
self.button_2.grid(row=2, column=2)

self.button_3 = Button(self.pencere_1, text="FİRMA EKLEME", width=30, bg="lightgreen", bd=10)
self.button_3.grid(row=2, column=3)
self.button_4 = Button(self.pencere_1, text="FİRMA ARAMA", width=30, bg="orange", bd=10)
self.button_4.grid(row=2, column=4)

Kodları çalışıyor ve;

Açılan ilk kısım bu oluyor. Sol üstte bulunan “Arşiv Ekleme” butonuna tıkladığım zaman;

self.frame_1 = Frame(self.pencere_1, bd=5, relief=RAISED)
self.frame_1.grid(row=4, column=1)

self.basliklar = ["FIRMA ADI", "BASLANGIC TARIHI", "BITIS TARIHI", "ANA KONUM", "ALT KONUM", "ACIKLAMA"]

self.satir = 1
self.sutun = 1

for self.i in self.basliklar:

self.etiket = Label(self.frame_1, text=self.i, width=18)
self.etiket.grid(row=self.satir, column=self.sutun)

self.sutun += 1

Kodları çalışıyor ve;

Ekran bu şekle geliyor. Olmasını istediğim şey ise;

Bu şekilde.

Bu sorunu nasıl çözebiliriz?

frame_1.grid(row=4, column=1, columnspan=6)

2 Beğeni

Sizlere bizzat teşekkürlerimi sunuyorum