from tkinter import *
from tkinter import ttk
import sqlite3 as sq
class Kütüphane:
database='kütüphane.db'
def __init__(self,pencere):
self.pencere = pencere
self.pencere.title('Kütüphane Programı')
frame=LabelFrame(self.pencere,text='Kayıt Bölümü')
frame.grid(row=0,column=1)
Etiket1 = Label(frame,text='Kitap Adı:').grid(row=1,column=1)
self.Giris = Entry(frame)
self.Giris.grid(row=1,column=2)
Etiket1 = Label(frame, text='Yazar Adı:').grid(row=2, column=1)
self.yazargiris = Entry(frame)
self.yazargiris.grid(row=2, column=2)
Etiket1 = Label(frame, text='Begenme_Durumu:').grid(row=3, column=1)
self.Begenme_Durumu = Entry(frame)
self.Begenme_Durumu.grid(row=3, column=2)
ttk.Button(frame,text='Yeni Kayıt').grid(row=4,column=2)
self.message = Label(text='',fg='red')
self.message.grid(row=4,column=0)
#self.tree kısmında columns ifadesi bizim sütüunlarımızın adlarını temsil ediyor
self.tree = ttk.Treeview(height=13,columns=('A','B'))
self.tree.grid(row=5,column=0,columnspan=30)
self.tree.heading('#0',text='Kitap Adı',anchor='w')
self.tree.heading('A', text='Yazar Adı', anchor='w')
self.tree.heading('B', text='Begenme Durumu', anchor='w')
ttk.Button(text='Kayıt Düzenle').grid(row=6,column=15)
ttk.Button(text='Kayıt Sil').grid(row=6, column=14)
self.kayit_gorüntü()
def baglanti(self,sira,parametre=()):
with sq.connect(self.database) as con:
cursor = con.cursor()
sira_sonuc=cursor.execute(sira,parametre)
con.commit()
return sira_sonuc
def kayit_gorüntü(self):
kayitlar=self.tree.get_children()
for element in kayitlar:
self.tree.delete(element)
sira='Select * from Kitaplar order by Kitap_No desc'
database_sutun = self.run_query(sira)
for sutun in database_sutun:
self.tree.insert('',0,text=sutun[1],values=row[2])
if __name__=='__main__':
pencere = Tk()
application = Kütüphane(pencere)
pencere.mainloop()
Sql’e kaydettiğim kayıtları bir türlü getiremedim