Il est souvent mentionné sur le net, mais comme il y a peu d'informations dans les livres, etc., il s'agit d'un mémo.
Kivy a un écran de paramètres par défaut. Il peut être ouvert en appuyant sur la touche F1 pendant que l'application Kivy est en cours d'exécution.
Cela vous permet de modifier les paramètres de Kivy afin de pouvoir l'utiliser pour un débogage simple. Cet écran de paramètres est personnalisable et vous pouvez créer des paramètres pour votre application.
Tout d'abord, préparez le fichier de configuration.
myconf.ini
[section1]
key1 = value1
key2 = 40
Ensuite, préparez JSON pour ajouter un panneau de configuration.
settings_custom.json
[
{
"type": "title",
"title": "Windows"
},
{
"type": "options",
"title": "Test",
"desc": "test settings",
"section": "section1",
"key": "key1",
"options": ["value1", "value2", "value3"]
},
{
"type": "numeric",
"title": "Test",
"desc": "test settings2",
"section": "section1",
"key": "key2"
}
]
Enfin, vous pouvez écrire comme suit.
main.py
# -*- coding: utf-8 -*-
import kivy
kivy.require('1.9.0')
#Pour le réglage
from kivy.config import ConfigParser
from kivy.uix.button import Button
from kivy.app import App
class sampleApp(App):
def build_config(self, config):
#Utiliser le fichier de paramètres(myconf.ini)
config.read('myconf.ini')
def build_settings(self, settings):
#Ajout d'un panneau pour les paramètres(settings_custom.json')
settings.add_json_panel('Setting Panel', self.config, filename='settings_custom.json')
def build(self):
return Button(text='hello world')
if __name__ == '__main__':
sampleApp().run()
Lorsque je lance l'application et que j'appuie sur F1
L'écran des paramètres personnalisés s'affiche.
c'est tout. C'était une explication de l'écran de réglage. N'hésitez pas à me faire savoir si vous avez des questions telles que "Je me trompe".
Comme d'habitude, j'apprécierais votre faveur lors de la session d'étude de Kivy. http://pyky.connpass.com/