如何将图像添加到Kivy StackLayout中



我正在尝试将一些图像放入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 中使用它进行测试。

它工作正常:当我使用简单的标签时

它不起作用:当我在标签中使用画布时

有什么

理由不能使用图像小部件而不是标签小部件吗?

相关内容

  • 没有找到相关文章

最新更新