.kv
文件一起使用,这会导致以下问题。.kv
文件仅显示图像。即使在on_press
和on_release
事件调度时,图像也不会切换。main.py:
from kivy.uix.floatlayout import FloatLayout
from kivy.lang import Builder
from kivy.app import App
Builder.load_file('test1.kv')
class Test(FloatLayout):
pass
class TestApp(App):
def build(self):
return Test()
if __name__ == '__main__':
TestApp().run()
<ImageButton@ButtonBehavior+Image>
<Test>:
FloatLayout:
ImageButton:
source: 'atlas://data/images/defaulttheme/checkbox_off'
on_press:
source: 'atlas://data/images/defaulttheme/checkbox_on'
on_release:
source: 'atlas://data/images/defaulttheme/checkbox_off'
看看下面的代码是否有效
主要问题是在
on_
事件的右侧,如on_press
、on_release
等。语法必须像Python,而不是像kvLang。因此,您的
source: "c:/ bla-bla.."
必须是source = "c:/ bla-bla.."
代码已更新。。再次
相关问题 更多 >
编程相关推荐