[PYTHON] À propos de l'écran de réglage Kivy

Résumé

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.

Écran de réglage Kivy

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. kivy-settings.PNG

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.

Comment créer un écran de réglage personnalisé

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 settings.PNG

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

finalement

Comme d'habitude, j'apprécierais votre faveur lors de la session d'étude de Kivy. http://pyky.connpass.com/

Recommended Posts

À propos de l'écran de réglage Kivy
À propos de Kivy root
[Python Kivy] À propos de la modification du thème de conception
Oubliez les paramètres cron! (RHEL 6.x, série 7x)