def aide(): """ fonction permettant d'effectuer l'affichage de l'aide renvoie une fenetre tkinter avec l'aide """ texte_liste = read.lire_fichier("README.md", True) texte = "" for t in texte_liste: texte += t + "\n" tk.affichage_texte_tkinter("aide", texte, len_maximum(texte_liste) + 2)
def credit(): """ fonction permettant d'effectuer l'affichage des crédits renvoie une fenetre tkinter avec les crédits """ texte_liste = read.lire_fichier("credits.md", True) texte = "" for t in texte_liste: texte += t + "\n" tk.affichage_texte_tkinter("credits", texte, len_maximum(texte_liste) + 2)
def question_semi_console(): """ fonction permettant de selectionner une question puis d'en afficher la réponse dans une fenetre tkinter affiche les questions, demande à l'utilisateur de choisir l'index d'une question, affiche une réponse dans une fenetre tkinter """ dictionnaire = stockage_question( "requetes", "alire.md" ) # On stocke toutes les informations contenu dans le fichier alire.md # On affiche l'intégralité des questions enregistrées for key, value in dictionnaire.items(): print(value[0]) choix = int( input("Quelle question choisit-tu ? " )) # On demande l'index de la question choisit par l'utilisateur if choix in dictionnaire.keys(): # On s'assure que la question existe if not Database.database("imdb.db").test_connexion( ): # On vérifie que la base de données est disponible print("Connexion à la base de données impossible") else: resultat = read.execute_sql_file( "requetes", dictionnaire[choix][2], "imdb.db" ) # On charge le résultat de la requête qui répond à la question texte_entier = dictionnaire[choix][1] + "\n" + "-" * len( dictionnaire[choix][0] ) + "\n\n" + show.afficher_table( resultat ) # On rédige le texte à afficher dans la fenêtre dans une unique ligne/chaine de caracteres tk.affichage_texte_tkinter( dictionnaire[choix][0], texte_entier, len(dictionnaire[choix] [0])) # affichage de la réponse dans une fenetre tkinter else: print("Index de question inexistant") question_console()