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 importierenBestimmte 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.