Python Kivy: Aligner le texte à gauche de l'Étiquette
J'ai lu les docs, et ne sais toujours pas comment faire pour aligner le texte à l'intérieur d'un Kivy-Étiquette sur le côté gauche. Le texte est centré par défaut. Un halign = "left"
n'a pas aidé.
Désolé, si la solution est évidente, mais je n'ai tout simplement pas le trouver.
EDIT:
Exemple de code:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
class Example(App):
def build(self):
self.root = FloatLayout()
self.label = Label(text="I'm centered :(", pos=(0,0), size_hint=(1.0,1.0), halign="left")
self.label.text_size = self.label.size #no horizontal change
self.root.add_widget(self.label)
return self.root
Example().run()
OriginalL'auteur d0n.key | 2015-07-26
Vous devez vous connecter pour publier un commentaire.
Selon la documentation, il semble que la nouvelle étiquette créée avoir une taille qui s'adaptent au mieux la longueur du texte de sorte que vous pourriez ne pas voir les différences après le réglage de la halign propriété.
Il est recommandé là pour changer la taille de la propriété (comme illustré dans l'exemple)
qui permettra de définir la taille de l'étiquette sur le widget contenant.
Ensuite, vous devriez voir que l'étiquette est correctement centrée.
Comme Tshirtman souligné, vous avez également de se lier
text_size
propriétésize
. Plein de travail exemple:Vous pourriez avoir à poster votre code pour obtenir la meilleure aide
édité avec un exemple de code.
posté code ne montre pas une text_size en cours de définition, qui est ce que la réponse proposée. Vous souhaitez lier text_size à la taille.
N'a pas aider, voir ci-dessus, si j'ai utilisé ce droit
OriginalL'auteur rebrec