這是我的代碼:如何在kivy中更新屬性時啓動動畫?
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.properties import NumericProperty
Builder.load_string('''
<Simple>:
Label:
text: str(root.sometext)
Button:
text: '+++'
on_release: root.inc()
''')
class Simple(BoxLayout):
sometext = NumericProperty(0)
def __init__(self, **kwargs):
super(Simple, self).__init__(**kwargs)
self.sometext = 5
def inc(self):
self.sometext += 5
class TApp(App):
def build(self):
return Simple()
TApp().run()
一切工作,每次當按鈕按下是標籤由5
更新什麼我不會添加一些動畫。 喜歡:更新號碼前往左邊,當更新號碼來自右側。 如果這是複雜的動畫,歡迎其他概念。
怎麼辦? 我查看了文檔,但每個示例都有postion,而不是文本更新(或者至少是我發現的)。
這是否正常工作。我會看到我會在實踐中使用它,它對我來說太簡單了太多代碼。也有可能有fadeIn,FadeOut效果和如何? – WebOrCode
當然,這真的很酷。只需在第一個動畫('left = Animation(x = 0,color = [0,0,0,0])')中將'color'屬性設置爲與背景相同的顏色(黑色),然後回到白色在第二個動畫上('right = Animation(center_x = self.the_label.parent.width/2,color = [1,1,1,1])'')。我將編輯文件。 –