gpt4 book ai didi

python 代码不会与 .kv 文件一起运行

转载 作者:太空宇宙 更新时间:2023-11-04 02:47:36 26 4
gpt4 key购买 nike

我有我的 python 代码:

from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
from kivy.uix.boxlayout import BoxLayout



class Premade(BoxLayout):pass

class MyFirstApp(App):
def build(self):
return Premade()
if __name__ == '__main__':
MyFirstApp().run()

和我的.kv 文件:

#:kivy 1.10.0
<Premade>:
orientation: 'Verticle'
TextInput:
id: my_textinput
font_size: 150
size_hint_y: None
height: 200
text: 'default'
FloatLayout:
Scatter:
Label:
text: my_textinput.text
font_size: 150

据推测,当我运行 python 代码时,将加载 .kv 文件,但我得到的只是黑屏。我根据规则命名了我的.kv文件,在本例中,是myfirst.kv.kv文件也在同一个文件中目录作为python模块文件。我还尝试使用 build 函数,但也没有用。谁能帮忙?

最佳答案

检查你的.kv 文件名,如果你想让它自动加载你应该命名它为MyFirst.kv 因为你的应用叫做MyFirstApp。另一种解决方案是手动加载文件,如下所示:

from kivy.lang import Builder
Builder.load_file('filename.kv')

关于python 代码不会与 .kv 文件一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44680756/

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