OS:macOS Catalina 10.15.3
Von kivy verwendete Python-Version: 3.6.5 (in Kivy3.app enthalten)
Version von python3, die von toolchain.py Rezepten
angezeigt wird: 3.7.1 (wahrscheinlich anders)
Kivy-Version: 1.10.1
toolchain.py Rezepten
angezeigte Version von kivy
ist falsch.Wenn ich "toolchain.py rezepte" unmittelbar nach "git clone" kivy-ios starte, wird die Version von "kivy" als "18f37ed6e29620ee53c2a7699e0e0894e06a7f91" angezeigt. Zu.
Die Versionsnummer von kivy ver1.11.1
(obwohl nicht genau die Versionsnummer) wird angezeigt.
Da die Version fest in `kivy-ios / prescription / kivy / __ init __. Py 'geschrieben ist, ändern Sie sie (z. B. 1.10.1).
kivy
kann nicht ausgeführt werden ( import XXX
kann nicht ausgeführt werden)`ModuleNotFoundError: Es wird kein Modul mit dem Namen 'kivy._clock' angezeigt
Es scheint, dass "Cython" nicht kompiliert wurde (gemäß der Fehlermeldung).
Ich habe die Ursache nicht verstanden, aber als ich alle "Kivy3.app" gelöscht und wieder eingefügt habe, ist sie nicht aufgetreten.
kivy
Modul kann nicht importieren
Bestimmte Module (z. B. "kivy.uix.listview") können nicht "importieren"
Aus irgendeinem Grund ist das Modul nicht in Kivy3.app
gespeichert.
Bring es vom Meister.
Einfach git clone`` https: // github.com / nuigroup / kivy
und kopiere die notwendigen Dateien.
Wenn Sie "Kivy3.app" in "Anwendungen" kopiert haben, befindet sich das Kopierziel unter "/ Anwendungen / Kivy3.app / Inhalt / Ressourcen / kivy".
_trigger_reset_populate
kann nicht verwendet werdenIch habe die Fehlermeldung gelöscht, aber mir wurde gesagt, dass es kein "_trigger_reset_populate" -Element gibt
(Wahrscheinlich) ListView
ist nicht mehr verfügbar.
kivy
mitten in der Entwicklung aktualisiert.Verwenden Sie "RecycleView" anstelle von "ListView".
Hier finden Sie ein Beispiel [https://github.com/kivy/kivy/tree/master/examples/widgets/recycleview].
self.rv.data
ist eine Liste mit einem Wörterbuchtyp als Element. Wenn Sie also mehrere Arten von Werten anzeigen möchten, können Sie diese in einem Wörterbuchtypelement speichern und auf dieselbe Weise wie value
übergeben.
Wenn Sie "RecycleView" einmal anzeigen, scrollen Sie ein wenig, gehen Sie zurück und zeigen Sie "RecycleView" erneut an. Ich möchte, dass die Oberseite angezeigt wird, aber die Position, die einmal gescrollt wurde, wird standardmäßig angezeigt.
Kürzung.
Setzen Sie scroll_y
von RecycleView
auf 1.
Wenn Sie jetzt "RecycleView" anzeigen, wird immer die Oberseite angezeigt.
Selbst wenn ich die Standardschriftart gemäß dem Verfahren von hier festlege, wird sie nicht wiedergegeben.
Ich verstehe nicht wirklich.
Ich konnte nicht anders, also habe ich beschlossen, die Einstellungen in der Config
-Datei zu ändern.
Beispiel)
myFont = './fonts/ipaexg.ttf'
Config.set('kivy', 'default_font', ['ipaexg', myFont, myFont, myFont])
Config.write()
Siehe hier für Config
.
Beachten Sie, dass die "default_font" im Abschnitt "Grafik" aufgeführt ist, es sich jedoch korrekt um den Abschnitt "Kivy" handelt (unten wird angegeben, dass sie von Version 1.10.0 in den Abschnitt "Kivy" verschoben wurde).
Wenn Sie die Version von kivy
nicht kennen, können Sie schnell die config
-Datei in ~ / .kivy
überprüfen.