Demande d'aide pour un programme avec tkinter

Fermé
Reinnard Messages postés 1 Date d'inscription vendredi 12 mai 2017 Statut Membre Dernière intervention 12 mai 2017 - 12 mai 2017 à 14:32
_Ritchi_ Messages postés 21287 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 30 octobre 2024 - 13 mai 2017 à 08:31
Bonjour à toute et à tous.
Dans le carde de mon stage je dois développer une interface. J'utilise actuellement le module tkinter.
Je viens demander votre aide car il se trouve que j'ai un problème, je n'arrive pas à effectuer une manipulation comme je le souhaite, en effet je voudrais que quand on effectue un choix(rigid_rigid ou anyl_defo) dans la combobox "Nom" cela active des choix de la combobox "Type", qui sont relatif au choix "rigid_rigid" et "anyl_defo".
Ne voyant pas trop comment faire, j'ai fais le programme ci joint

En vous remerciant par avance de l'aide apportée


from tkinter import*
from tkinter.ttk import*



fenetre=Tk()

rigid_rigid=["1","2"]
anyl_defo=["14"]
contactorPair2TactBehav = ["rigid_rigid", "anyl_defo"]
valeur=[]


def choice():
if listNom2==comboBox.get_active(1):
valeur=rigid_rigid
if listNom2==comboBox.getSelectedItem(anyl_defo):
valeur==anyl_defo




Frame3 = LabelFrame(fenetre,text="lois entre les objets:", borderwidth=2, relief=GROOVE)
Frame3.grid(row=1, column=3)
Label(Frame3, text="nom").grid(row=9,column=10)
Label(Frame3, text="type").grid(row=10,column=10)
Label(Frame3, text="fric").grid(row=11,column=10)


NomSelect2 = StringVar()
Nom2=contactorPair2TactBehav
listNom2 = Combobox(Frame3,textvariable=NomSelect2, \
values =Nom2)
listNom2.grid(row=9,column=11,pady=10)
TypeSelect = StringVar()
listNom2.bind('<ButtonRelease-1>',choice)
listType = Combobox(Frame3,textvariable=TypeSelect, \
values= valeur )
listType.grid(row=10,column=11,pady=10)
s3 = Spinbox(Frame3, from_=0, to=10)
s3.grid(row=11,column=11,pady=10)
app= fenetre
app.mainloop()

1 réponse

_Ritchi_ Messages postés 21287 Date d'inscription samedi 17 mars 2007 Statut Contributeur Dernière intervention 30 octobre 2024 6 077
13 mai 2017 à 08:31
Bonjour,

Afin que nous puissions comprendre ton code, il te faut mettre ton code dans la balise "code" avec le type "python":


Merci
Ritchi
0