gpt4 book ai didi

python - Kivy如何使用Builder.load_file?

转载 作者:行者123 更新时间:2023-12-02 20:51:34 24 4
gpt4 key购买 nike

我有以下目录结构:

project/
controller/
__init__.py
app1.py
view/
app1.kv
main.py

我的main.py是:

from controller.app1 import App1


def main():
App1().run()


if __name__ == '__main__':
main()

我的app1.py是:

from kivy.app import App
from kivy.lang import Builder

Builder.load_file('view/app1.kv')

class App1(App):
pass

我正在运行:

kivy main.py

但是,我的 Kivy 的内容未加载。

最佳答案

当您使用 Build.load_file 加载 .kv 文件时,请确保该小部件是root以避免它返回 None。请阅读 doc查看您使用 Builder 执行的其他操作

from kivy.app import App
from kivy.lang import Builder


class App1(App):
def build(self):
self.root = Builder.load_file(os.path.join(dirname(__file__),/app1.kv')
)

关于python - Kivy如何使用Builder.load_file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42097197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com