Tkinter'de Tablo oluşturma

Merhaba.tkinterde su goruntuyu elde etmek icin:


soyle kod yazdim:

    def sagirdlerigoster(self):
        self.gostermenu = tk.Toplevel()
        self.gostermenu.geometry("600x550+310+100")
        self.gostermenu.title("Butun Sagirdler")
        self.gostermenu.resizable(False,False)
        self.adi = tk.Label(self.gostermenu,text = "Adi",font = 'Monospace')
        self.adi.grid(row = 0,column = 0)
        self.denemelabel = tk.Label(self.gostermenu,text = "                    ")
        self.denemelabel.grid(row = self.x,column = 1)
        self.soyadi = tk.Label(self.gostermenu,text = "Soyadi",font = 'Monospace')
        self.soyadi.grid(row = 0,column = 2)
        self.denemelabel2 = tk.Label(self.gostermenu,text = "              ")
        self.denemelabel2.grid(row = self.x,column = 7)
        self.sinfi = tk.Label(self.gostermenu,text = "Sinfi",font = 'Monospace')
        self.sinfi.grid(row = 0,column = 8)
        self.cur.execute("""SELECT * FROM sagirdler ORDER BY ad,soyad """)
        self.veriler = self.cur.fetchall()
        for i in self.veriler:
            self.verilabel1 = tk.Label(self.gostermenu,text = i[0],font = 'bold')
            self.verilabel1.grid(row = self.x,column = 0)
            self.boslabel1 = tk.Label(self.gostermenu,text = "                    ")
            self.boslabel1.grid(row = self.x,column = 1)
            self.verilabel2 = tk.Label(self.gostermenu,text = i[1],font = 'bold')
            self.verilabel2.grid(row = self.x,column = 2)
            self.boslabel2 = tk.Label(self.gostermenu,text = "              ")
            self.boslabel2.grid(row = self.x,column = 7)
            self.verilabel3 = tk.Label(self.gostermenu,text = i[2],font = 'bold')
            self.verilabel3.grid(row = self.x,column = 8)
            self.x += 1
        self.sayi = tk.Label(self.gostermenu,text = 'Sagirdlerin Sayi: {}'.format(len(self.veriler)),font = 'bold')
        self.sayi.place(x = 450,y = 0)

Ama bu kodlarin ne kadar kullanissiz oldugu ortada.acaba az onceki goruntuyu daha kullanisli kodlarla nasil yaza bilirim?yardimci olursaniz sevinirim.

Merhaba,

Tablolar oluşturmak için Treeview kullanabilirsiniz. Aşağıdaki bağlantıda örnek bir kod var. İsterseniz kodu inceleyin, kendinize göre değiştirin.

2 Beğeni