我一直在用Kivy开发移动应用程序。但是,我删除了.py文件中的内容(想记住了什么),现在我在运行程序时除了黑屏外什么也看不到。我将.py和.kv文件制作得尽可能简单,以减少故障点,但仍然无法正常工作。
这是.py文件:
ffmpeg
在导入部分有一些不必要的东西,它们来自实际应用程序的开发。
这是.kv文件:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.core.text import LabelBase
from kivy.properties import ObjectProperty
from kivy.uix.boxlayout import BoxLayout
from kivy.clock import Clock
from time import strftime
from kivy.uix.widget import Widget
from kivy.uix.gridlayout import GridLayout
from kivy import Config
Config.set('graphics', 'multisamples', '0')
class Anasayfa(Widget):
pass
kv = Builder.load_file(r"C:\Users\Casper\Desktop\my.kv")
class myApp(App):
def Build(self):
return (kv)
if __name__ == "__main__":
myApp().run()
仅此而已,我使两个文件都变得简单,但仍然无法正常工作。没有错误消息,只有黑屏和鼠标光标。黑屏也处于全屏状态,但是当事情确实起作用时,小部件并没有覆盖屏幕(认为它就像在笔记本电脑屏幕上查看电话屏幕一样)。 这是事件日志:
<Anasayfa>
GridLayout:
cols:1
Label:
text:"Coming soon"
color: 1,1,1,1
如果有人能告诉我哪里出了问题,我将不胜感激,因为我不知道这里有什么问题。谢谢。
答案 0 :(得分:0)
您的kv
文件不会创建根窗口小部件,它只会创建一条规则。您可以更改:
<Anasayfa>
收件人:
Anasayfa:
以便创建一个根小部件。
另一个问题是您的myApp
定义。它应该具有build()
方法,而不是Build()
方法。可能只是一个错字。
答案 1 :(得分:0)
那些仍然无法在屏幕上显示任何内容的人呢?
网格布局: 列数:1 大小:root.width,root.height GridLayout:
cols:2
Label:
Text: "username"
TextInput:
multiline:False
Label:
Text: "password"
TextInput:
multiline:False
Button:
text: "confirm"#then save it and run the code