Python tkinter - Chapitre 18 Texte du contrôle Canvas

18.2.21 create_text(position, options)
crée un objet texte à la position (x, y) spécifiée par position :
(1) position : coordonnées (x, y)
(2) options : la signification spécifique des options :

options signification
remplissage actif Lorsque la souris passe sur l'objet texte, la couleur du texte
pointillé actif Lorsque la souris passe sur l'objet texte, le bitmap rempli
ancre Spécifiez la position relative du texte dans le paramètre de position, qui peut être N, NE, E, SE, S, SW, W, NW ou CENTER à positionner (EWSN signifie East, West, North, South, Up North, Bas Sud, Gauche Ouest, Droite Est). La valeur par défaut est CENTRE
désactivéremplir Lorsque l'état de l'objet texte est DÉSACTIVÉ, la couleur du texte
pointillé handicapé Lorsque l'état de l'objet texte est DÉSACTIVÉ. bitmap rempli de texte
remplir Spécifie la couleur du texte
fon t spécifie la police, la taille et d'autres informations du texte
justifier Spécifie l'alignement pour le texte multiligne, les valeurs pouvant être utilisées pour cette option sont : GAUCHE (par défaut), CENTRE et DROITE
compenser Spécifiez le décalage pour remplir le bitmap, la valeur de cette option peut être : "x,y", "#x,y", N, NE, E, SE, S, SW, W, NW, CENTER
État Spécifie l'état du texte, qui peut être NORMAL, DISABLED (ne répond pas aux événements) et HIDDEN (masqué). La valeur par défaut est NORMALE
pointillé Spécifiez le bitmap pour remplir le texte, la valeur par défaut est une chaîne vide, ce qui signifie solide
Mots clés Ajouter une étiquette à l'objet texte créé
texte Spécifie ce que l'objet texte affiche
largeur Si cette option est spécifiée, le texte sera automatiquement coupé à cette largeur. Si cette option n'est pas spécifiée, la largeur de l'objet texte est égale à la longueur de la plus longue ligne de texte
18.2.21.1 remplissage actif
La couleur du texte lorsque la souris passe sur l'objet texte créé.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
text=b1.create_text(50,50,text='文本对象',activefill='red')
b1.pack()
root.mainloop()

Résultat :
insérez la description de l'image ici
18.2.21.2 activestipple
définit le bitmap rempli. Mais juste le texte disparaît, le bitmap n'est pas rempli.
18.2.21.3 Pour placer le
texte d'ancrage aux coordonnées spécifiées (x, y), il existe les méthodes suivantes :
(1) N : les coordonnées du point médian supérieur de l'objet texte sont (x, y)
(2) S : le point médian inférieur de l'objet texte Les coordonnées sont (x, y)
(3) E : les coordonnées du point médian sur le côté droit de l'objet texte sont (x, y)
(4) W : les coordonnées du point médian sur le côté gauche de l'objet texte sont (x, y)
(5) NE : les coordonnées du coin supérieur droit de l'objet texte sont (x, y)
(6) NW : les coordonnées du coin supérieur coin gauche de l'objet texte sont (x, y)
(7) SE : les coordonnées du coin inférieur droit de l'objet texte sont (x, y)
(8) SW : les coordonnées du coin inférieur gauche de l'objet texte sont (x, y)
(9) CENTRE : les coordonnées du point médian de l'objet texte sont (x, y)

import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
t1=b1.create_text(100,50,text='王',
                  anchor='e',font=('宋体',50,))
t2=b1.create_text(100,50,text='田',
                  anchor='w',font=('宋体',50,))
b1.pack()
root.mainloop()

Résultat :
insérez la description de l'image ici
Description : 2 objets texte sont créés, les points de coordonnées sont tous les deux (100,50), vous pouvez voir que l'un est à gauche et l'autre à droite. C'est le rôle de l'ancre.
18.2.21.4 disabledfill
Lorsque l'état de l'objet texte est tk.DISABLED, la couleur du texte.

import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
def state():
    b1.itemconfigure(text,state=tk.DISABLED)
b2=tk.Button(root,text='Disabled',command=state)
b2.pack()
b1=tk.Canvas(root)
text=b1.create_text(160,40,text='文本对象',
                    disabledfill='red')
b1.pack()
root.mainloop()

Résultat :
insérez la description de l'image ici
18.2.21.5 disabledstipple
remplit le bitmap lorsque l'état de l'objet texte est tk.DISABLED. Mais seul le texte disparaît et le bitmap n'est pas rempli.
18.2.21.6 fill
définit la couleur de l'objet texte.
18.2.21.7 font
Spécifie la police de l'objet texte. Voir la section 3.3.3.
18.2.21.8 justifier
Spécifie l'alignement de l'affichage d'habillage de l'objet texte. Voir les instructions pertinentes au chapitre quatre.
18.2.21.9 décalage
Méthode de décalage pour remplir le bitmap. ne fonctionne pas.
18.2.21.10 state
définit l'état du texte. Il en existe trois types : NORMAL, DISABLED et HIDDEN
18.2.21.11 le pointillé
spécifie l'ombrage du remplissage. ne fonctionne pas.
18.2.21.12 tags
Spécifie les balises des objets texte. Il peut également être spécifié par d'autres méthodes.
18.2.21.13 largeur
Définit la largeur de l'objet texte.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42272768/article/details/100873388
conseillé
Classement