在Kivy应用程序中调用另一个函数?

时间:2016-04-05 15:59:16

标签: python function kivy

这似乎是一个非常简单的问题,但我无法弄明白。我正在使用Kivy和Python 2.7。如何从内部构建(self)调用NewFunction()函数?

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()

1 个答案:

答案 0 :(得分:1)

只是做:

self.NewFunction()

但请注意,您需要像这样声明NewFunction:

def NewFunction(self):< --- self

因为这是你班上的一种方法。