⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).overridedirect ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ Tk
tkinter.Tk ( ).overridedirect ( )
DESCRIPTION.
Active ou désactive les décorations : icone, titre, boutons de controle ; de la fenêtre principale.
SYNTAXE.
TKI_Principal.overridedirect ( etat )
TKI_Principal ⇨ instance de la fenêtre tkinter.Tk ( ) [ OBLIGATOIRE ]
.overridedirect ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
etat ⇨ état des décorateurs de la fenêtre [ optionnel ]
ou
TKI_Principal.wm_overridedirect ( etat )
TKI_Principal ⇨ instance quelconque de tkinter.Tk ( ) [ OBLIGATOIRE ]
.wm_overridedirect ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
etat ⇨ état des décorateurs de la fenêtre [ optionnel ]
REMARQUES.
etat est un bool ( ). Si etat vaut True les décorateurs de la fenêtre principale sont visibles et leur utilisation est activée. Si etat vaut False les décorateurs de la fenêtre principale sont désactivés et cachés
Utilisée sans aucun paramètre, la méthode tkinter.Tk ( ).overridedirect ( ) retourne l'état actuellement en cour.
La forme TKI_Principal.wm_overridedirect ( ) appelle la méthode wm_overridedirect ( ) 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_Etat ( ) :
if BUT_Etat [ "text" ] == "Activer" :
TKI_Principal.overrideredirect ( False )
BUT_Etat [ "text" ] = "Déactiver"
else :
TKI_Principal.overrideredirect ( True )
BUT_Etat [ "text" ] = "Activer"
TKI_Principal.update ( )
TKI_Principal = tkinter.Tk ( )
TKI_Principal.geometry ( "120x70+500+200" )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
BUT_Etat = tkinter.Button ( TKI_Principal , text = "Désactiver" , command = FNC_Etat )
BUT_Etat.pack ( fill = "both" )
BUT_Quitter.pack ( fill = "both" )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de