这似乎是一个非常简单的问题,但我无法弄明白。我正在使用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()
答案 0 :(得分:1)
只是做:
self.NewFunction()
但请注意,您需要像这样声明NewFunction:
def NewFunction(self):
< --- self
因为这是你班上的一种方法。