Faire un bouton valider QCM
Résolu
Clementine1998
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
Clementine1998 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
Clementine1998 Messages postés 34 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je suis débutante dans le domaine de la programmation, et c'est pourquoi je sollicite votre aide. Je souhaite réaliser un QCM. La première version sera simple. Il s'agit de poser une question, de demander à l'utilisateur de choisir une réponse et que en cliquant sur un bouton valider le programme dise si la réponse est bonne ou pas. Et c'est sur ce dernier point que je bloque.
Je vous mais le début de programme:
from tkinter import*
fen=Tk()
t=Label(fen,text="Combien y a t il de couleurs sur le drapeau français?")
t.pack()
Réponse1 = Checkbutton(fen, text="2")
Réponse1.pack()
Réponse2 = Checkbutton(fen, text="3")
Réponse2.pack()
fen.mainloop()
Merci de votre aide.
Je vous mais le début de programme:
from tkinter import*
fen=Tk()
t=Label(fen,text="Combien y a t il de couleurs sur le drapeau français?")
t.pack()
Réponse1 = Checkbutton(fen, text="2")
Réponse1.pack()
Réponse2 = Checkbutton(fen, text="3")
Réponse2.pack()
fen.mainloop()
Merci de votre aide.
A voir également:
- Faire un bouton valider QCM
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
- Diagnostic bouton photo - Accueil - Outils
- Bouton reinitialisation pc - Guide
- Bouton home clavier ✓ - Forum PC portable
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
3 réponses
Bonjour
peux-tu stp utiliser le bouton "code" dans l'éditeur de message pour afficher ton code et aussi expliquer ton code ? Merci.
peux-tu stp utiliser le bouton "code" dans l'éditeur de message pour afficher ton code et aussi expliquer ton code ? Merci.
Voilà:
Tkinter sert à ouvrir une fenêtre
La question est posée dans "Label"
Checkbutton permet de faire une case à cocher
from tkinter import*
fen=Tk()
Question=Label(fen,text="Combien y a t il de couleurs sur le drapeau français?")
Question.pack()
Réponse1 = Checkbutton(fen, text="2")
Réponse1.pack()
Réponse2 = Checkbutton(fen, text="3")
Réponse2.pack()
fen.mainloop()
Tkinter sert à ouvrir une fenêtre
La question est posée dans "Label"
Checkbutton permet de faire une case à cocher
Tu pourrais utiliser le paramètre command lorsque tu définis les chekbutton. En ainsi exécuter du code lorsque le bouton est cliqué.
Un exemple : https://stackoverflow.com/questions/6469254/tkinter-checkbutton-doesnt-change-my-variable/6469789#6469789
La méthode cb() est affectée au CheckButton grâce au paramètre command
Un exemple : https://stackoverflow.com/questions/6469254/tkinter-checkbutton-doesnt-change-my-variable/6469789#6469789
La méthode cb() est affectée au CheckButton grâce au paramètre command
J'ai fais ceci mais cela ne fonctionne pas:
from tkinter import*
fen=Tk()
var = BooleanVar()
def cb():
print "variable is {0}".format(var.get())
Question=Label(fen,text="Combien y a t il de couleurs sur le drapeau français?")
Question.pack()
Réponse1 = Checkbutton(fen, text="2", command=cb)
Réponse1.pack()
Réponse2 = Checkbutton(fen, text="3", command=cb)
Réponse2.pack()
fen.mainloop()
J'ai changé un peu le code :
Les paramètres onvalue et offvalue indiquent les valeurs de var quand tu cliques.
from Tkinter import * fen=Tk() var = IntVar() def cb(): print "variable is {0}".format(var.get()) Question=Label(fen,text="Combien y a t il de couleurs sur le drapeau francais?") Question.pack() Reponse1 = Checkbutton(fen, text="2", command=cb, variable=var, onvalue=2, offvalue=0) Reponse1.pack() Reponse2 = Checkbutton(fen, text="3", command=cb, variable=var, onvalue=3, offvalue=0) Reponse2.pack() fen.mainloop()
Les paramètres onvalue et offvalue indiquent les valeurs de var quand tu cliques.