Deaktivieren Sie die Kivy-Schaltfläche mithilfe der .kv-Datei
In diesem Artikel erfahren Sie, wie Sie eine Schaltfläche in Kivy mithilfe der .kv-Datei deaktivieren. Es gibt einige Stellen, an denen wir die Schaltflächen deaktivieren müssen. Mal sehen, wie das geht.
Der Knopf ist ein Label mit zugehörigen Aktionen , die ausgelöst werden , wenn die Taste (oder Freigabe nach einem Klick / touch) gedrückt wird. Wir können Funktionen hinter der Schaltfläche hinzufügen und die Schaltfläche formatieren. Um die Schaltfläche zu deaktivieren, haben wir einen Eigenschaftsnamen:
deaktiviert das muss wahr sein
Diese Eigenschaft hilft beim Deaktivieren der Schaltfläche, dh die Schaltfläche ist vorhanden, nützt jedoch nichts, da sie deaktiviert ist. Die Funktionalität der Schaltfläche funktioniert nicht.
In diesem Artikel haben wir das relative Layout verwendet , um die Position des relativen und des deaktivierten Schaltflächen-Relativs festzulegen.
Hinweis: Die deaktivierte Eigenschaft wurde in Version 1.8.0 eingeführt. Wenn Sie es verwenden möchten, müssen Sie Ihr Framework aktualisieren.
Grundlegender Ansatz zum Deaktivieren einer Schaltfläche 1) Kivy importieren 2) importiere kivyApp 3) Widget importieren 4) Import-Button 5) Mindestversion einstellen (optional) 6) Erstellen Sie eine Widget-Klasse: 1) Vereinbaren Sie einen Rückruf 2) Rückruffunktion definieren 7) App-Klasse erstellen 8) Erstellen Sie eine .kv-Datei (Name entspricht der App-Klasse): 1) Widget erstellen 2) Schaltfläche "Erstellen" 3) Anforderungen festlegen 4) Deaktivieren Sie bei Bedarf die Schaltfläche true 9) Layout / Widget / Klasse zurückgeben (je nach Anforderung) 10) Führen Sie eine Instanz der Klasse aus
import
kivy
from
kivy.app
import
App
from
kivy.uix.relativelayout
import
RelativeLayout
from
kivy.config
import
Config
Config.
set
(
'graphics'
,
'resizable'
,
True
)
class
RelativeLayout(RelativeLayout):
pass
class
BtnApp(App):
def
build(
self
):
return
RelativeLayout()
if
__name__
=
=
"__main__"
:
BtnApp().run()