我试图将一些图像放入Kivy的StackLayout中,但它并不顺利。
当我放置简单的按钮或标签时,StackLayout会像堆栈一样添加小部件。
但是当我在里面添加带有画布的标签时:它没有正常工作。
我使用on_press()事件来执行此操作。我的on_press()函数执行它:
# The Label works fine without any widget inside it
lb = Label(text='Hi', size_hint=(1., .1))
# It just adds only one image
"""with lb.canvas:
Color(1, 1, 1)
Rectangle(size=lb.size, pos=lb.pos,
source='images/parking_free.png')
"""
lb = Label(text='Hi', size_hint=(1., .1))
self.ids.my_stack_layout.add_widget(lb)
请忽略图片中的按钮!我在我的.kv中使用它进行测试。
答案 0 :(得分:0)
你有什么理由不能使用Image Widget而不是Label Widget吗?