Bonsoir,
Je suis débutant python 2.7 sous Tkinter.
J'ai créer une liste de dictionnaire pour un agenda téléphonique et je voudrais sélectionner le contact avec un combobox, le problème est que je n'arrive pas a mettre le numéro de l'index que j'ai récupérer en sélectionnant le contact via le combobox.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 def combo_liste_agenda_destinataire(): global liste_de_contact_destinataire liste_de_contact_destinataire = [] for index, agendax in enumerate(agenda): #liste_agenda_telephone compte_nombre_dico = (len(agenda)) {contact_liste_agenda_destinataire = str(index)+' - '+ (agendas['civilite']+' - '+ agendas['nom']+' - '+ agendas['prenom']+' - '+ agendas['telephone']) liste_de_contact_destinataire.append(contact_liste_agenda_destinataire) return agenda
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def bouton_valider_selection_contact_combobox(): global numero numero = combo_destinataire.get() numero_selection_combobox_destinataire = numero[0] --> #print agenda[str(numero_selection_combobox_destinataire)]['cle_identification'] --> #print agenda['%s']['cle_identification'] % (numero_selection_combobox_destinataire) lab3 = Entry(root, textvariable=string, width=22) lab3.grid(row=3, column =1, padx =5, pady =6)Donc comment faut-il faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 --> #print agenda[str(numero_selection_combobox_destinataire)]['cle_identification'] --> #print agenda['%s']['cle_identification'] % (numero_selection_combobox_destinataire)
En temps que débutant, je doit mal m'y prendre.
Merci.
Partager