python
en utilisant kivy
.OS:macOS Catalina 10.15.3
Version de python utilisée par kivy: 3.6.5 (inclus dans Kivy3.app)
Version de python3 affichée par toolchain.py recettes
: 3.7.1 (probablement différente)
version kivy: 1.10.1
kivy
affichée dans les recettes toolchain.py` est incorrecte.Lorsque j'exécute toolchain.py recettes
immédiatement après git clone
kivy-ios, la version de kivy
est affichée comme 18f37ed6e29620ee53c2a7699e0e0894e06a7f91
. À.
Le numéro de révision de kivy ver1.11.1
(mais pas exactement le numéro de révision) est affiché.
Puisque la version est solidement écrite dans kivy-ios / recettes / kivy / __ init __. Py
, corrigez-la (par exemple, 1.10.1).
kivy
ne peut pas être exécuté (ʻimport XXX` ne peut pas être exécuté)ModuleNotFoundError: Aucun module nommé'kivy._clock'
n'est affiché
Il semble que «cython» n'ait pas été compilé (selon le message d'erreur).
Je n'ai pas compris la cause, mais une fois que j'ai supprimé tous les Kivy3.app
et les ai réinsérés, cela ne s'est pas produit.
kivy
ne peut pas importer
Certains modules (par exemple kivy.uix.listview
) ne peuvent pas importer
Pour une raison quelconque, le module n'est pas stocké dans Kivy3.app
.
Apportez-le de «maître».
Juste git clone`` https: // github.com / nuigroup / kivy
et copiez les fichiers nécessaires.
Si vous avez copié Kivy3.app
dans ʻApplications, la destination de la copie est sous
/ Applications / Kivy3.app / Contents / Resources / kivy`.
_trigger_reset_populate
ne peut pas être utiliséJ'ai supprimé le message d'erreur, mais on me dit qu'il n'y a pas d'élément _trigger_reset_populate
(Probablement) ListView
n'est plus disponible.
kivy
au milieu du développement.Utilisez RecycleView
au lieu de ListView
.
Il existe un échantillon ici [https://github.com/kivy/kivy/tree/master/examples/widgets/recycleview).
self.rv.data
est une liste qui a un type de dictionnaire comme élément, donc s'il y a plusieurs types de valeurs que vous souhaitez afficher, vous pouvez les stocker dans un élément de type dictionnaire et les transmettre de la même manière que value
.
Si vous affichez RecycleView
une fois, faites défiler un peu, revenez en arrière et affichez à nouveau RecycleView
,
Je veux qu'il soit affiché en haut, mais il affiche l'emplacement une fois défilé par défaut.
réduction.
Définissez scroll_y
de RecycleView
sur 1.
Maintenant, lorsque vous affichez «RecycleView», le haut est toujours affiché.
Même si j'ai défini la police par défaut selon la procédure de ici, cela n'est pas reflété.
Roboto
Je ne comprends pas vraiment.
Je n'ai pas pu m'en empêcher, j'ai donc décidé de modifier les paramètres dans le fichier Config
.
Exemple)
myFont = './fonts/ipaexg.ttf'
Config.set('kivy', 'default_font', ['ipaexg', myFont, myFont, myFont])
Config.write()
Voir ici pour Config
.
Notez que la default_font
est listée dans la section graphics
, mais c'est correctement la section kivy
(il est indiqué en bas qu'elle a été déplacée de la version 1.10.0 à la section kivy
).
Si vous ne connaissez pas la version de kivy
, il est rapide de vérifier le fichier config
dans ~ / .kivy
.