Bonjour,
J'ai une liste dans une combobox dans laquel il y a la possibilité d'ajouter une entrée. Après fermeture de la fenêtre, pour l'ajout de cette nouvelle entrée, je voudrais que la combobox affiche la nouvelle entrée (se recharge donc). Ne sachant pas trop comment faire j'ai cherché sur internet : ici. Malheureusement, j'ai essayé de l'adapter dans mon code mais j'obtiens une erreur " local variable 'db_Rq' referenced before assignment ".
Une idée ?
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
16
17
18
19
20
21
22
23
24
25
26
27
28 db_Rq = anydbm.open('Requetes.dbm', 'c') def Seriz_Rq(Nam_Rq): if Nam_Rq in db_Rq.keys(): showerror("Alerte", "Nom de requête déjà utilisé") Fn_Nam_Rq() elif (Nam_Rq == ''): showerror("Alerte", "Veuillez entrer un nom de requête") else: db_Rq[Nam_Rq] = Rq.get("1.0", END).encode('utf8') Label_Error_Txt.set("Requête enregistrée...") def Del_Rq(): del db_Rq[List_Rq.get()] print db_Rq def Fn_Nam_Rq(): def Get_Nam_Rq(): Nam_Rq = Entry_Nam_Rq.get() Seriz_Rq(Nam_Rq) Fn_Entry.destroy() db_Rq.close() db_Rq = anydbm.open('Requetes.dbm', 'c')
Partager