Bonjour tout le monde , dans mon code python j'aimerais bien selectionner un item depuis un treeview Tkinter qui affiche des enregistrements de ma base de données PostgreSQL .J 'ai mis un boutton pour supprimer l'item selectionné ( selectionné depuis un click de la souris ) , mais je ne sais pas quoi mettre comme fonction pour commander ce boutton : j'ai essayé ça ... :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
def supprimer :
    connect()
    cur = conn.cursor()
 
    cur.execute("""DELETE FROM phonebook WHERE WHERE Prenom = '%s' AND Nom = '%s'""",%(firstname_selected, lastname_selected))
Puis je ne sais pas comment firstname_selected et lastname_selected reçoivent les valeurs de l'item selectionné , merci bien . Voila la definition de ma Treeview :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
scrollbar = Scrollbar(fenetre)
scrollbar.place (x = 670 , y = 170)
 
# la creation de la TreeView 
 
tv = ttk.Treeview(fenetre, show='headings',  height =3, yscrollcommand=scrollbar.set)
tv["columns"]=("col1","col2","col3")
tv.column("col1",width=80,anchor="center", stretch = True, minwidth = 50)
tv.column("col2",width=80,anchor="center")
tv.column("col3",width=110,anchor="center")
tv.heading("col1",text="Prénom")
tv.heading("col2",text="Nom")
tv.heading("col3",text="Phone number")
tv.place( x = 400 , y = 120)
scrollbar.config(command=tv.yview)