À propos de la justification gauche et de la justification droite de Kivy Label

L'étiquette de Kivy est affichée au centre lorsqu'elle est écrite normalement

Utilisez Label pour afficher les caractères dans Kivy. Si vous voulez le déplacer en haut à gauche, je pense que vous devriez l'écrire comme ci-dessous.

test.kv


Label:
    text: root.text
    halign: 'left'
    valign: 'top'

En fait, cela ne bouge pas vers le coin supérieur gauche. Il est affiché au centre. En plus de la taille, Label possède une propriété appelée text_size qui détermine la zone d'affichage. halign et valign sont des propriétés qui déterminent la position dans text_size.

Si text_size reste petit, peu importe celui que vous abordez dans text_size Le text_size lui-même est affiché au centre Après tout, le caractère est affiché au milieu.

Spécifions text_size

Si vous spécifiez text_size: self.size comme indiqué ci-dessous, toute la zone d'étiquette sera affichée. Il devient la zone d'affichage des caractères. Puisqu'il est déplacé vers le coin supérieur gauche, les caractères sont affichés en haut à gauche.

Label:
    text_size: self.size       #← Ajouter
    text: root.text
    halign: 'left'
    valign: 'top'

Recommended Posts

À propos de la justification gauche et de la justification droite de Kivy Label
Affichage quadrillé du double tracé (axe vertical gauche et droit) (matplotlib)
À propos du sensor_mode et de l'angle de vue de la picamera
À propos de _ et __
À propos du comportement de copy, deepcopy et numpy.copy
À propos de l'attribution cumulative de la liste et du tableau numpy
À propos des copies superficielles et profondes de Python / Ruby
À propos des problèmes et des solutions d'OpenPyXL (version Ver 3.0)
À propos de Kivy root
À propos de l'erreur d'importation de numpy et scipy dans anaconda
Coordonnées les plus à droite de l'étiquette faite avec tkinter
Pensez à la nouvelle génération de Rack et WSGI
Notes personnelles sur l'intégration de vscode et anaconda
[Python] Chapitre 01-02 À propos de Python (Exécution et installation de l'environnement de développement)