Einstellen der Textgröße der Label-Klasse in Python-Code

Ich habe ein ListView-Widget, das mit dem folgenden Code aufgerufen wird:

.kv:

  • Python - Kivy - Builtdozer: Mit einem Knopf rufen Sie die Android-Tastatur
  • Laden Sie das Bild aus dem Speicher in Kivy
  • Kivy offizielle Pong Tutorial: 'NoneType' Objekt hat kein Attribut 'Center'
  • Kivy Garden in PyInstaller - stecken versuchen, den Import zu verfolgen
  • Kivy-python: Fehler beim Laufen Hallo Welt
  • Bereitstellen einer Mehrfachfenster-App in Kivy
  • ListView: id: myListView size_hint_y: 0.5 

    .py:

     from kivy.adapters.simplelistadapter import SimpleListAdapter from kivy.uix.label import Label class CustomLabel(Label): font_name = 'fonts/DroidSansMono.ttf' font_size = 18 color = (1, 1, 0.8, 1) halign = 'left' text_size = self.size # this line doesn't work myList = ['item 1', 'item 2', 'item 3'] sla = SimpleListAdapter(data=myList, cls=CustomLabel) 

    Ich kann nicht finden, eine Möglichkeit, die Textgröße zu setzen, so dass es nimmt die ganze Etikett Widget die Dimensionen. "Selbst" funktioniert nicht, und es geht auch nicht darauf, die Widget-ID zu verweisen, da es versucht, den Code zur ersten Laufzeit zu analysieren, bevor die Widgets erstellt werden.

    Wie soll ich das machen?

  • Python Packaging: Datendateien werden ordnungsgemäß in tar.gz Datei gesetzt, sind aber nicht in virtueller Umgebung installiert
  • Importieren eines Moduls aus einem oberen Verzeichnis innerhalb eines Pakets, wenn das Paket von einem anderen Ort importiert wird
  • Python Daemon Verpackung Best Practices
  • Verpackung einer Python-Anwendung
  • Unterschiede zwischen verteilten, distutils, setuptools und distutils2?
  • Ausgenommen Dateitypen beim Verpacken einer Drehzahl
  • One Solution collect form web for “Einstellen der Textgröße der Label-Klasse in Python-Code”

    self existiert nicht in der Klassendefinition. Aber du kannst eine Kivy-Regel erstellen:

     ListView: id: myListView size_hint_y: 0.5 text_size: self.size 
    Python ist die beste Programmiersprache der Welt.