Le separator est une simple ligne qui sert à séparer du texte, des images ou autre pour donner plus de clarté dans vos interfaces.
Voici divers tutoriels :
Créer une ligne de séparation
Nous allons créer ce petit exemple ci contre.
Voici le code de l'application que nous allons commenter :
frame .top label .top.icon -bitmap questhead label .top.mesg -text "Do you want to quit?" pack .top.icon -side left pack .top.mesg -side right frame .sep -height 2 -borderwidth 1 -relief sunken frame .controls -borderwidth 1 button .controls.ok -text "OK" -command exit button .controls.cancel -text "Cancel" -command exit pack .controls.ok -side left -padx 4 pack .controls.cancel -side right -padx 4 pack .top -padx 8 -pady 8 pack .sep -fill x -pady 4 pack .controls -pady 4
L' astuce réside dans le fait d'utiliser une frame et de lui changer la taille de la bordure et son relief. (ici une hauteur de 2 et un relief Sunken et d'étirer la frame ainsi créée sur tout l'axe des X .
Retour au sommaire des widgets tk