You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kivy基础程序运行仅显示黑屏求助:Python与KV文件配置排查

问题排查与解决方案

你的Kivy程序显示空白窗口的核心原因是KV文件未被正确加载,同时App类未指定有效根组件,以下是两种可行修复方案:

方案一:修改KV文件名适配自动加载规则

Kivy会自动匹配与App类名(去掉App后缀并转为小写)对应的KV文件。你的App类是TheLabApp,只需将first.kv重命名为thelab.kv,无需修改Python代码,Kivy会自动加载该KV文件并应用MainWidget的布局规则。

方案二:手动加载KV文件并指定根组件

若不想修改KV文件名,可在Python代码中手动加载目标KV文件,并让App的build方法返回MainWidget实例:

修改后的try.py代码:

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang import Builder

# 手动加载指定KV文件
Builder.load_file('first.kv')

class MainWidget(Widget):
    pass

class TheLabApp(App):
    def build(self):
        # 返回根组件实例
        return MainWidget()

TheLabApp().run()

额外说明

你的KV文件内容本身无问题:第一行MainWidget:用于指定根组件,<MainWidget>:块定义了组件内部布局。只要KV文件被正确加载,按钮就会正常显示。

内容的提问来源于stack exchange,提问作者Sparsh Agrawal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 14:40:58