Ich versuche Knopf auf Ereignis hinzuzufügen, und es gibt keine results.This ist Teil des Codes, wo ich ‚add_picture‘ function.What nennen, ist ein Problem?Hinzufügen von Widgets zum Ereignis. Kivy
UPD Build-Methode macht GUI-Schnittstelle von. Kv-Datei.
class TakePictureApp(App):
def build(self):
self.index = 0
activity.bind(on_activity_result=self.on_activity_result)
def on_activity_result(self, requestCode, resultCode, intent):
if requestCode == 0x123:
Clock.schedule_once(partial(self.add_picture, self.last_fn), 0)
In diesem Ort versuchen Button (2 Methoden)
def add_picture(self, fn, *args):
self.Button.text = 'Allo'
# return Button(text = 'Allo')
Für Bau-Baum I .kv-Datei verwenden. Verstehe ich richtig, nach der Build-Methode kann ich keine Widgets hinzufügen ?? –
Nr können Sie wigdets hinzufügen, aber Sie können sie auf das Widget nur hinzufügen, die Sie in Build() -Methode zurück. Sehen Sie sich den Code in diesem Tutorial an (scrollen Sie zum letzten Code): https://kivy.org/docs/tutorials/firstwidget.html. Die Build-Methode gibt das übergeordnete Objekt zurück. Und Sie sollten Ihre Widgets zu diesem übergeordneten Objekt hinzufügen. Build-Methode muss etwas zurückgeben. – Qback