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 hat standardmäßig einen Einstellungsbildschirm. Sie kann durch Drücken der Taste F1 geöffnet werden, während die Kivy-Anwendung ausgeführt wird.
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.
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
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.
Wie immer würde ich mich über Ihre Gunst in der Kivy-Lernsitzung freuen. http://pyky.connpass.com/