为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 kivy 中导入超过 1 个(多个)图像?

如何在 kivy 中导入超过 1 个(多个)图像?

莫回无 2022-06-28 10:07:17
我只能将一张图像导入 kivy,但如果我尝试导入多个图像,则会出现错误消息,“.kv 只允许一个根对象”main.py  import kivy  from kivy.app import App  from kivy.uix.floatlayout import FloatLayout  from kivy.lang import Builder  lol = Builder.load_file("my.kv")  class Myapp(App):      def build(self):          return lol  if __name__== "__main__":      Myapp().run()我的.kv  Image:          source: 'equalizer.gif'          size_hint: 0.3, 0.4          pos_hint: {'center_x': 0.5, 'center_y': 0.5}  Image:          source: 'themp.png'          pos_hint: {'left': 1, 'top': 1}          size_hint: None, None
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

由于 kivy 只支持一个窗口,因此消息 kivy 只允许有根,所以如果要显示多个项目,则必须使用容器,例如 BoxLayout:


BoxLayout:

    orientation: "vertical"

    Image:

        source: 'equalizer.gif'

        size_hint: 0.3, 0.4

        pos_hint: {'center_x': 0.5, 'center_y': 0.5}


    Image:

        source: 'themp.png'

        pos_hint: {'left': 1, 'top': 1}

        size_hint: None, None


查看完整回答
反对 回复 2022-06-28
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信