1
Das scheint ein ziemlich einfaches Problem, aber ich kann es einfach nicht herausfinden. Ich benutze Kivy mit Python 2.7. Wie rufe ich die NewFunction() -Funktion von innerhalb Build (Self) auf?Eine andere Funktion in einer Kivy App aufrufen?
from kivy.core.window import Window
Window.clearcolor = (1, 1, 1, 1)
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.anchorlayout import AnchorLayout
class TestApp(App):
def build(self):
anchor_layout = AnchorLayout(anchor_x='center', anchor_y='top')
lblInitiate = Label(text='[color=1f358e][font=tahoma]Hello World[/color][/font]', markup = True, font_size='20sp')
lblInitiate.size_hint = (0.1, 0.1)
anchor_layout.add_widget(lblInitiate)
return anchor_layout
NewFunction()
def NewFunction():
lblOne = Label(text="[color=1f358e]Test[/color]")
return lblOne
if __name__ == '__main__':
TestApp().run()
Das war sehr einfach. Vielen Dank! – Karrigan
Plus Sie müssen self.NewFunction() vor 'return' Anweisung in Build-Methode aufrufen. Ich würde es new_function() nennen, um Python zu sein :) – simplynail