Search this site
Embedded Files
Mon Python pas à pas
  • Accueil
  • INSTRUCTIONS
  • METHODES
  • MODULES
  • LOGITHEQUE
Mon Python pas à pas
  • Accueil
  • INSTRUCTIONS
  • METHODES
  • MODULES
  • LOGITHEQUE
  • More
    • Accueil
    • INSTRUCTIONS
    • METHODES
    • MODULES
    • LOGITHEQUE

⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs

tkinter.tabs

DESCRIPTION.


Définit ou retourne la gestion des pressions sur la touche tabulation du clavier.




SYNTAXE.


tabs = pression




REMARQUES.


pression est un tuple ( ) indiques la suite d'espacement à resperter après chaque pression sur la touche tab du clavier. Par défaut, chaque fois que la touche tab est enfoncée le curseur se déplace de 8 caractères vers la droite. L'utilisation de l'attribut tabs permet de modifier ce comportement en définissant les taquets dans un tuple ( ). 



Par exemple :  tabs = ( "5c" , "2c" ,"7c" , "3c" ) déplace le curseur de 5 cm , puis de 2 cm, puis de 7 cm et enfin de 3 cm, soit 17 cm après 4 tabulations. Après avoir épuisées les valeurs présentes dans le tuple ( ), chaque tabulation supplémentaire sera égale à l'écart entre les 2 dernières valeurs. Dans cet exemple, l'écart entre les 2 dernières valeurs est (7 - 3)  = 4 cm à partir de la 5ème tabulation.


Il est aussi possible de modifier l’alignement du texte sur la tabulation en le précisant après sa valeur.

- "left", (par défaut) le taquet est à gauche du texte ;

- "center", le taquet est au centre du texte ;

- "right", le taquet est à droite du texte ;

- "numeric", le taquet est positionné sur le premier . (point) du texte.


Par exemple :  tabs = ( "5c" , "right" , "2c" ,"7c" , "numeric" , "3c" , "center" ).Toutes les tabulations suivantes seront à 4 cm et centrée. Les tabulations après la dernière valeur seront alignée comme celle de la dernière valeur.


Il est possible de choisir entre plusieurs unités de mesure pour les tabulations : rien pour pixel ; c pour cm (recommandé) ; m pour mm ; i pour pouce ; p pour point. Si l'unité de mesure le permet, il est aussi possible de préciser des nombres décimaux ( par exemple : "2.7c" pour 2,7 cm)




EXEMPLE.



import tkinter



def FNC_Espace ( event ) :

TXT_Editeur [ "tabs" ] = f"{ SCA_Taquet.get ( ) }c" 



TKI_Principal = tkinter.Tk ( ) 


BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )

SCA_Taquet = tkinter.Scale ( TKI_Principal , orient = "horizontal" ,  from_ = 1 , to = 20 , command = FNC_Espace )

TXT_Editeur = tkinter.Text ( TKI_Principal , wrap = "word" , width = 40 , height = 10 )


TXT_Editeur.grid ( row = 0 , column = 0 , columnspan = 3 , sticky = "nesw" )

tkinter.Label ( TKI_Principal , text = "taquet :" , justify = "right" ).grid ( row = 1 , column = 0 , sticky = "se" )

SCA_Taquet.grid ( row = 1 , column = 1 , sticky = "nesw" )

BUT_Quitter.grid ( row = 1 , column = 2 , sticky = "nesw" )



TXT_Editeur.insert ( "1.0" , "Python est un langage de programmation puissant et facile à apprendre. Il dispose de structures de données de haut niveau et permet une approche simple mais efficace de la programmation orientée objet." )

TXT_Editeur.insert ( "end + 1 line" , "\n\n" )

TXT_Editeur.insert ( "end + 1 line" , "Extrait de la documentation officielle." )


TKI_Principal.mainloop ( )


Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions. 

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse