⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.readonlybackground
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ liste des attributs
tkinter.readonlybackground
DESCRIPTION.
Définit ou retourne la couleur de fond du champ de saisie quand il est en lecture seulement.
SYNTAXE.
readonlybackground = couleur
REMARQUES.
couleur doit être un str ( ) représentant une couleur valide. Par défaut couleur vaut "#D9D9D9".
Par exemple pour les couleurs les plus courantes :
- noir :readonlybackground = "black" ;
- rouge : readonlybackground = "red" ;
- vert citron : readonlybackground = "lime" ;
- jaune : readonlybackground = "yellow" ;
- bleu : readonlybackground = "blue" ;
- fushia : readonlybackground = "magenta" ;
- cyan : readonlybackground = "aqua" ;
- blanc : readonlybackground = "white" ;
- marron : readonlybackground = "maroon" ;
- vert : readonlybackground = "green" ;
- bleu marine : readonlybackground = "navy" ;
- olive : readonlybackground = "olive" ;
- violet : readonlybackground = "purple" ;
- sarcelle : readonlybackground = "teal" ;
- gris : readonlybackground = "gray" ;
- argent : readonlybackground = "argent" ;
Un champ de saisie est en lecture seulement si son attribut state à la valeur "readonly".
Le comportement de cet attribut, peut varier selon la combinaison controle / environnement utilisée. Il peut même, dans certain cas, être ignoré. Voir les couleurs avec tkinter pour plus de d'informations sur la désignation des couleurs.
EXEMPLE.
import tkinter
def FNC_Choix ( ) :
ENT_Test [ "state" ] = "normal" if TKV_Choix.get ( ) else "readonly"
def FNC_Couleur ( event ) :
kcouleur = BOX_Couleur.get ( BOX_Couleur.curselection ( ) )
CKB_Choix [ "selectcolor" ] = kcouleur
ENT_Test [ "readonlybackground" ] = kcouleur
TKI_Principal = tkinter.Tk ( )
TKV_Choix = tkinter.IntVar ( )
ENT_Test = tkinter.Entry ( TKI_Principal )
CKB_Choix = tkinter.Checkbutton ( TKI_Principal , variable = TKV_Choix , command = FNC_Choix )
BOX_Couleur = tkinter.Listbox ( TKI_Principal , height = 8 , width = 12 )
for kcouleur in ( "black" , "red" , "lime" , "yellow" , "blue" , "magenta" , "aqua" , "white" ) : BOX_Couleur.insert ( "end" , kcouleur )
BOX_Couleur.bind ( "<ButtonRelease>" , FNC_Couleur )
BOX_Couleur.bind ( "<KeyRelease-Up>" , FNC_Couleur , add = "+" )
BOX_Couleur.bind ( "<KeyRelease-Down>" , FNC_Couleur , add = "+" )
ENT_Test.pack ( pady = 5 )
CKB_Choix.pack ( )
BOX_Couleur.pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( pady = 10 )
CKB_Choix.select ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de