我是一个新的基维和试图掌握基维语言背后的概念。我试图有一个按钮,改变其背景图片点击。在我当前的代码中,我没有得到任何错误,但是如果我尝试单击它,按钮就没有任何作用。。。你知道吗
这是我的密码:
<ScatterTextWidget>:
orientation: 'vertical'
my_picture: 'picture.png'
Button:
id: b1
canvas.after:
Rectangle:
id: m_r
source: root.my_picture
pos: self.pos
size: self.size
on_release: root.nextPicture()
.py码:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
class ScatterTextWidget(FloatLayout):
def nextPicture(self):
self.ids.my_picture = 'newPicture.png'
self.canvas.ask_update()
return
class GuiApp(App):
def build(self):
return ScatterTextWidget()
if __name__ == "__main__":
GuiApp().run()
我该怎么做才能让我的按钮显示新图片?你知道吗
换条线就行了
至
您正在访问的是属性而不是id
相关问题 更多 >
编程相关推荐