【问题标题】:Kivy Universal Background Image For Every Screen每个屏幕的 Kivy 通用背景图像
【发布时间】:2021-05-18 19:19:29
【问题描述】:

我有以下 python 代码:

kv = Builder.load_file("lordofthe90.kv")

class FirstMenu(Screen):
    pass

class SecondMenu(Screen):
    pass

class Manager(ScreenManager):
    pass

class Game(App):
    def build(self):
        return kv

Game().run()

还有下面的kv代码:

Manager:
    FirstMenu:
    SecondMenu:

<FirstMenu>
    name: "FirstMenu"
    Image:
        source: "background.png"
    *more stuff*

</FirstMenu>

<SecondMenu>
    name: "SecondMenu"
    Image:
        source: "background.png"
    *more stuff*

</SecondMenu>

我计划有很多菜单,但问题是,对于所有这些菜单,我需要不断重复“背景”.png。这是当前屏幕中每个小部件下方的背景。有什么方法可以声明一次而不必重复?

【问题讨论】:

    标签: python user-interface kivy kivy-language


    【解决方案1】:

    您可以添加到您的kv:

    <Screen>:
        Image:
            source: 'background.png'
    

    这会将Image 添加到每个Screen

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 2016-02-14
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 2014-11-04
      • 2016-06-09
      • 1970-01-01
      • 2015-06-03
      相关资源
      最近更新 更多