⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).resizable ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Toplevel
tkinter.Toplevel ( ).resizable ( )
DESCRIPTION.
Autorise ou non le redimensionnement de la fenêtre par des actions de l'utilisateur.
SYNTAXE.
TKI_Fenetre.resizable ( largeur , hauteur )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.resizable ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
largeur ⇨ permet de modifier la largeur de la fenêtre [ OBLIGATOIRE ]
hauteur ⇨ permet de modifier la hauteur de la fenêtre [ OBLIGATOIRE ]
ou
TKI_Fenetre.wm_resizable ( largeur , hauteur )
TKI_Fenetre ⇨ instance quelconque de tkinter.Toplevel ( ) [ OBLIGATOIRE ]
.wm_resizable ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
largeur ⇨ permet de modifier la largeur de la fenêtre [ OBLIGATOIRE ]
hauteur ⇨ permet de modifier la hauteur de la fenêtre [ OBLIGATOIRE ]
REMARQUES.
largeur et hauteur sont des bool ( ) :
- si largeur vaut True la largeur de la fenêtre pourra être redimensionner ;
- si hauteur vaut True la hauteur de la fenêtre pourra être redimensionner ;
par l'utilisateur grâce à la souris et/ou le clavier.
Utilisée sans aucun paramètre, la méthode tkinter.Toplevel ( ).resizable ( ) retourne l'état actuellement en cour.
La forme TKI_Fenetre.wm_resizable ( ) appelle la méthode wm_resizable ( ) héritée de la classe tkinter.Wm ( ), le window manager de tkinter, qui gère la communication avec le gestionnaire de fenêtres de l'OS présent sur la machine accueillant le programme.
Le comportement de cette méthode, peut varier selon l'environnement utilisé. Il peut même, dans certain cas, être ignoré.
EXEMPLE.
import tkinter
def FNC_Etats ( Q ) :
if Q == "largeur" :
TKV_Largeur.set ( not TKV_Largeur.get ( ) )
BUT_Largeur [ "text" ] = "Désactiver\nlargeur" if TKV_Largeur.get ( ) else "Activer\nlargeur"
else :
TKV_Hauteur.set ( not TKV_Hauteur.get ( ) )
BUT_Hauteur [ "text" ] = "Désactiver\nhauteur" if TKV_Hauteur.get ( ) else "Activer\nhauteur"
TKI_Temoin.resizable ( TKV_Largeur.get ( ) , TKV_Hauteur.get ( ) )
LAB_Etat [ "text" ] = "Etat de la fenêtre : " + str ( TKI_Temoin.resizable ( ) )
TKI_Principal = tkinter.Tk ( )
TKI_Principal.geometry ( "+200+100" )
TKV_Largeur = tkinter.BooleanVar ( )
TKV_Hauteur = tkinter.BooleanVar ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Temoin = tkinter.Toplevel ( )
TKI_Temoin.geometry ( "+300+100" )
BUT_Largeur = tkinter.Button ( TKI_Temoin , command = lambda : FNC_Etats ( "largeur" ) )
BUT_Hauteur = tkinter.Button ( TKI_Temoin , command = lambda : FNC_Etats ( "hauteur" ) )
LAB_Etat = tkinter.Label ( TKI_Temoin )
LAB_Etat .grid ( row = 0 , column = 0 , columnspan = 2 , sticky = "nesw" )
BUT_Largeur.grid ( row = 2 , column = 0 , sticky = "nesw" )
BUT_Hauteur.grid ( row = 2 , column = 1 , sticky = "nesw" )
FNC_Etats ( "largeur" )
FNC_Etats ( "hauteur" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de