[Python]Changer un Label et cacher un Button

Discussion dans 'Web, design' créé par KAMI, 6 Décembre 2007.

Statut de la discussion:
Fermée.
  1. Offline
    KAMI spim spam spoum
    Presque tout se trouve dans le titre :p'

    Comme vous pouvez le voir, j'ai une première interface qui est mon menu principale. Ensuite il y a un bouton vérification qui appel la fonction "verif"et c'est dans cette fonction que tous mes problèmes se trouvent :p

    1 ) J'ai un petit problème avec les Label j'aimerai pouvoir modifier leur affichage à ma guise ce qui soulignons le marche presque :p. En effet quand je veux faire plusieurs modification à la suite, ils se superposent... Ce qui a pour résultat d'affichier un "Merci de verifier" avec un "OK" par dessus...
    Première question donc c'est comment empêcher que ça se superpose?

    2 ) Existe t'il une commande pour cacher un bouton à sa guise ?

    Code:
    from Tkinter import *
    #global mov1
    #sglobal mov2
    mov1=0
    mov2=0 
    def verif ():
    	fen1.update()
    	haut=regle1.get()
    	bas=regle2.get()
    	if(haut > bas):
    		anonce1.config(text='OK')
    		bou3.grid(row=2, column=3, padx=8, pady=5)
    	else:
    		anonce1.config(text='Merci de verifier')
    		bou3.grid_forget() 
    	
    	
    def mouvement1 (mov):
    	mov1=regle1.get()
    	#anonce1.config(text=mov1)
    	if(mov1 == 0):
    		mov1=mov
    	elif(mov1 != mov):
    		bou3.grid_forget()
    		anonce1.config(text='Merci de verifier')
    
    def mouvement2(mov3):
    	mov2=regle1.get()
    	if(mov2 == 0):
    		mov2=mov
    	elif(mov2 != mov3):
    		bou3.grid_forget()
    		anonce1.config(text='Merci de verifier')
    	
    	
    	
    fen1 = Tk()
    fen1.title("Video Surveillance")
    titre = Label(fen1, text='Video Surveillance', fg='red')
    titre.grid(row=0)
    #svEntry = StringVar()
    regle1 = Scale (from_=0, to=300, orient=HORIZONTAL, length=250, label='Bruit Haut :', tickinterval=50, command=mouvement1) #Scale page 186
    regle2 = Scale (from_=0, to=300, orient=HORIZONTAL, length=250, label='Bruit Bas :', tickinterval=50, command=mouvement2)
    regle1.grid(row=1, column=1)
    regle2.grid(row=2, column=1)
    bou3 = Button(fen1, text='lancer', width=8)
    bou1 = Button(fen1, text='Quitter', width=8, command = fen1.destroy)
    bou2 = Button(fen1, text='Verification', width=8, command =verif)
    bou1.grid(row=3, column=3, padx=8, pady=5)
    bou2.grid(row=1, column=3, padx=8, pady=5)
    
    #les anonces
    anonce1=Label(fen1, text='', fg='red')
    anonce1.grid(row=4, column=0)
    fen1.mainloop()
    Merci d'avance à tous. :)

    EDIT j'ai trouvé, je laisse mon code à place de l'ancien au cas ou...
    KAMI, 6 Décembre 2007
    #1
Statut de la discussion:
Fermée.