Partage
  • Partager sur Facebook
  • Partager sur Twitter

PYTHON UTILISATION SCROLLBAR

    25 mai 2019 à 15:08:35

    Bonjour, j'ai besoin d'aide avec mon projet d'isn, j'aimerais que ma scrollbar qui est dans le canevas "cadreQuestion" puisse descendre et monter les questions qui s'affichent sur le canevas or je n'arrive pas. Pourriez-vous m'aider s'il vous plaît. 
    from tkinter import * # importe la bibliothèque Tkinter qui permet la création d'interfaces graphiques.
    from random import * # importe la fonction random qui sert pour le choix aléatoire des questions.
    
    
    # Création des chapitres (chaque liste représente un chapitre):
    #Fonction avec les questions sur Moyen Orient:
    def choix_ch(theme):
    	"""
    	fonction permettant d'ouvrir le fichier avec le chapitre sur le Moyen Orient
    	"""
    	fichier=open(theme, "r",encoding="utf8")
    	liste_questions = fichier.readlines()
    	fichier.close()
    	nbre_questions = len(liste_questions)//5
    	choix_question = randint(0,nbre_questions - 1)
    	pos = 5* choix_question
    	question = [liste_questions[i] for i in range(pos,pos+4)]
    	item_widget["q"] = Label(cadreQuestion,bg="#FFFFFF",text=question[0])
    	item_widget["q"].pack()
    	item_widget["p1"]= Button(cadreQuestion, bg="#FFFFFF", text=question[1],
    	command= supp_bouton)
    	item_widget["p2"]= Button(cadreQuestion, bg="#FFFFFF", text=question[2],
    	command= supp_bouton)
    	item_widget["p3"]= Button(cadreQuestion, bg="#FFFFFF", text=question[3],
    	command=supp_bouton)
    	item_widget["p1"].pack()
    	item_widget["p2"].pack()
    	item_widget["p3"].pack()
    	return
    
    def M_O ():
    	choix_ch("Moyen_orient.txt")
    
    def Mondialisation ():
    	"""
    		fonction permettant d'ouvrir le fichier avec le chapitre sur la
    		Mondialisation
    	"""
    
    	choix_ch("mondialisation.txt")
    
    def supp_bouton ():
    	"""
    	"""
    	item_widget["q"].destroy()
    	item_widget["p1"].destroy()
    	item_widget["p2"].destroy()
    	item_widget["p3"].destroy()
    	
    # Création de la fenêtre principal.
    # programme principal
    item_widget = dict() # variable globale
    fenetre=Tk()
    fenetre.title('QUIZ BAC')
    fenetre.geometry("1200x800")
    fenetre.config(background="white")
    fenetre.resizable(1,1)
    
    
    
    # Création du cadre pour les questions/Réponses.
    
    cadreQuestion= Frame(bg="#B1FAEF", width=600, height=1200, borderwidth=0, relief=GROOVE)
    # Affiche le cadreQuestion.
    cadreQuestion.grid()
    # Affiche le titre dans le cadreQuestion.
    Label(cadreQuestion, text="Question :").pack()
    # Canvas pour afficher la question.
    my_question = Canvas(cadreQuestion, width=1200, height=0, background='#B1FAEF')
    my_question.pack()
    #Céation du scrollbar
    scro = Scrollbar(cadreQuestion, bg="yellow", command = choix_ch)
    scro.pack(side = RIGHT, fill = Y)

    -
    Edité par DeCoff 25 mai 2019 à 15:20:50

    • Partager sur Facebook
    • Partager sur Twitter

    PYTHON UTILISATION SCROLLBAR

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown