Affichage d'une image et coder les réponses d'un qcm
Résolu/Fermé
ArtKhaniste
Messages postés
2
Date d'inscription
mardi 2 avril 2019
Statut
Membre
Dernière intervention
15 mai 2019
-
25 avril 2019 à 11:05
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 25 avril 2019 à 19:02
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 25 avril 2019 à 19:02
A voir également:
- Qcm traitement d'image
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Google recherche par image - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
- Image - Guide
1 réponse
quent217
Messages postés
421
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
1 mars 2024
344
25 avril 2019 à 19:02
25 avril 2019 à 19:02
Bonjour,
merci de spécifier le langage utilisé dans les balises de code (explications ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code) car sinon les indentations ne sont pas conservées et j'ai mis un peu de temps à retrouver jusque où va la fonction H.
Pour que l'image s'affiche correctement, il faut rajouter
Pour savoir si la réponse est correcte, il faut déjà associer une fonction à chaque bouton avec l'attribut command comme vous avez fait à certains endroits.
Ensuite il y a 3 possibilités :
Soit vous créez une fonction par bouton, mais ce n'est clairement pas une solution propre.
Soit vous créez une fonction correcte et une fonction incorrecte et vous associez à chaque bouton la fonction correspondante. Inconvénients :
- Vous savez uniquement si la réponse est correcte ou non sans savoir quelle réponse a été séléctionnée
- La bonne réponse est codé en dur dans le code et vous ne pouvez pas aller chercher l'information dans un fichier par exemple.
Dernière solution : vous mettez un argument dans la fonction
merci de spécifier le langage utilisé dans les balises de code (explications ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code) car sinon les indentations ne sont pas conservées et j'ai mis un peu de temps à retrouver jusque où va la fonction H.
Pour que l'image s'affiche correctement, il faut rajouter
Fenetre.mainloop()à la fin de la fonction H. Je ne sais pas vraiment pourquoi l'image est le seul élément qui ne s'affiche pas mais cela permet de dire à Tkinter d'actualiser correctement l'affichage.
Pour savoir si la réponse est correcte, il faut déjà associer une fonction à chaque bouton avec l'attribut command comme vous avez fait à certains endroits.
Ensuite il y a 3 possibilités :
Soit vous créez une fonction par bouton, mais ce n'est clairement pas une solution propre.
Soit vous créez une fonction correcte et une fonction incorrecte et vous associez à chaque bouton la fonction correspondante. Inconvénients :
- Vous savez uniquement si la réponse est correcte ou non sans savoir quelle réponse a été séléctionnée
- La bonne réponse est codé en dur dans le code et vous ne pouvez pas aller chercher l'information dans un fichier par exemple.
Dernière solution : vous mettez un argument dans la fonction
def verif(idBouton):et dans le bouton vous mettez
command = lambda:verif(1)et le 1 est remplacé par une valeur différente pour chaque bouton, ce qui permet de les différencier une fois dans la fonction verif.