Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1628 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  utilisation de Tkinter

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilisation de Tkinter

n°2299500
marcw973
be positive
Posté le 21-04-2017 à 17:45:28  profilanswer
 

Bonjour dans le cadre d'un QCM pour un projet, je suis amené à utiliser tkinter pour rendre plus joli un qcm déjà réaliser, mais ne se présentant qu'avec des prints, ce QCM se base sur l'exportation de fichiers textes, dans des listes, et à leurs utilisations par lecture linéaire et retour chariot.
Je vous joins les 3 fichiers (déjà converti pour ce qui n'utilise pas windows)
Les fichiers sont ouverts et tout se passe en utf8.
 
Etant vraiment débutant en ce qui concerne la programmation et suite à des recherches, je me retrouve en dernier recours à poster sur ce forum. Je ne fais de l'informatique que depuis la rentrée à raison de 2h toutes les 2 semaines. Que du python.

Code :
  1. from math import *
  2. from random import *
  3. numQuestions = [1,2,3,4,5,6,7,8,9,10]
  4. shuffle(numQuestions)
  5. compteur=0
  6. fichier=open("Questions211+.txt","rt",encoding="utf8" ) #Ouverture du fichier en mode read
  7. ListeQuestions=list(fichier.readlines())
  8. fichier.close()
  9. fichier=open("Réponse21+.txt","rt",encoding="utf8" )
  10. ListeRéponses=list(fichier.readlines())
  11. fichier.close()
  12. fichier=open("Bonneréponse2+.txt","rt",encoding="utf8" ) #On refait le tout avec le fichier Réponse
  13. ListeBonnesréponses=list(fichier.readlines())
  14. fichier.close() #fermeture du fichier
  15. for n in numQuestions:
  16.     print(ListeQuestions[n]) #on renvoie la liste de questions avec la variable n en paramètre
  17.  
  18.     for i in range (4):
  19.         print(i+1,":",ListeRéponses[n*4+i])
  20.    
  21.     A=int(input("Choisissez un chiffre correspondant à chacune des propositions, ainsi la réponse est:" )) #bout de code pour tester le but meme du qcm, mais ca tourne pas, à revoir
  22.    
  23.     if ListeRéponses[n*4+A-1]==ListeBonnesréponses[n]:
  24.         print("Vrai" )
  25.         compteur+=1
  26.     else:
  27.         print("Faux" )
  28.    
  29. print("Bilan" )
  30. if 0>=compteur<=3:
  31.     print("Prends une corde...." )
  32.    
  33. elif compteur==4:
  34.     print(compteur,"c'est presquela moyenne" )
  35.    
  36. elif 5>=compteur<=6:
  37.     print("C'est pas mal:",compteur)
  38.    
  39. elif 7>=compteur<=8:
  40.     print("Bien",compteur,)
  41.    
  42. elif compteur==9:
  43.     print(compteur,"Très bien, pas loin de la perfection" )
  44. elif compteur==10:
  45.     print(compteur,"C'est excellent,Félicitations !!!!!!!!" )


 
Mon programme se présente comme cela, ce que j'aimerais si vous voulez bien m'aider, c'est comment agencer le programme, les choix à faire pour que les fenetres tkinter soient bien ordonné. Je n'ai réussi à ouvrir une fenetre tkinter, ensuite à choisir de commencer le qcm, mais les questions restent dans le shell.
Cordialement.

mood
Publicité
Posté le 21-04-2017 à 17:45:28  profilanswer
 

n°2299601
fred1599
Posté le 23-04-2017 à 21:23:09  profilanswer
 

Sur le principe, tu ne dois pas avoir de changement de fenêtre, mais des modifications de ta fenêtre... en général ça se passe à coup de méthode set ou config.

 

Ta fenêtre principale peut être dédié au menu permettant le chargement du fichier questions et réponses, et l'autre fenêtre aux questions par les Radiobuttons de Tkinter.


Message édité par fred1599 le 23-04-2017 à 21:23:48
n°2299809
marcw973
be positive
Posté le 25-04-2017 à 23:10:26  profilanswer
 

Bonjour, merci pour ta réponse.
Je vais voir comment faire ça.
Sinon tu aurais un exemple, pour voir ?

n°2299857
fred1599
Posté le 27-04-2017 à 08:14:14  profilanswer
 

En cherchant sur le net tu devrais en trouver...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  utilisation de Tkinter

 

Sujets relatifs
[PERL/MySQL] Utilisation d'une variable dans la clause WhereUtilisation de variables avec VLookup
Utilisation de tableaux - programme débutant (besoin d'aide !)[Novice] De la ldc à Tkinter Problème de fonction
Utilisation de la fonction COUNT() avec des valeurs NULLtkinter faire varié un message
Aide Tkinter PythonPython tkinter taquin
Thread et tkinter[VBA] Utilisation du solver avec des fonctions code en vba???
Plus de sujets relatifs à : utilisation de Tkinter


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR