[PYTHON] Informationen zum Kivy-Einstellungsbildschirm

Zusammenfassung

Es wird oft im Internet erwähnt, aber da es in Büchern usw. nur wenige Informationen gibt, handelt es sich um ein Memo.

Kivy Einstellungsbildschirm

Kivy hat standardmäßig einen Einstellungsbildschirm. Sie kann durch Drücken der Taste F1 geöffnet werden, während die Kivy-Anwendung ausgeführt wird. kivy-settings.PNG

Auf diese Weise können Sie die Kivy-Einstellungen ändern, um sie zum einfachen Debuggen zu verwenden. Dieser Einstellungsbildschirm ist anpassbar und Sie können Einstellungen für Ihre Anwendung erstellen.

So erstellen Sie einen benutzerdefinierten Einstellungsbildschirm

Bereiten Sie zunächst die Einstellungsdatei vor.

myconf.ini


[section1]
key1 = value1
key2 = 40

Bereiten Sie als Nächstes JSON vor, um ein Bedienfeld zum Einstellen hinzuzufügen.

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"
    }
    
]

Schließlich können Sie wie folgt schreiben.

main.py


# -*- coding: utf-8 -*-
import kivy
kivy.require('1.9.0')

#Zum Einstellen
from kivy.config import ConfigParser

from kivy.uix.button import Button
from kivy.app import App

class sampleApp(App):

    def build_config(self, config):
        #Verwenden Sie die Einstellungsdatei(myconf.ini)
        config.read('myconf.ini')

    def build_settings(self, settings):
        #Ein Bereich für Einstellungen wurde hinzugefügt(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()        

Wenn ich die Anwendung starte und F1 drücke settings.PNG

Der Bildschirm mit den benutzerdefinierten Einstellungen wird angezeigt.

das ist alles. Es war eine Erklärung des Einstellungsbildschirms. Bitte zögern Sie nicht, mich zu informieren, wenn Sie Fragen wie "Ich liege falsch" haben.

Schließlich

Wie immer würde ich mich über Ihre Gunst in der Kivy-Lernsitzung freuen. http://pyky.connpass.com/

Recommended Posts

Informationen zum Kivy-Einstellungsbildschirm
Über Kivy Wurzel
[Python Kivy] Über das Ändern des Designthemas
Vergessen Sie die Cron-Einstellungen! (RHEL 6.x, 7x Serie)