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

Kivy Python中ScrollView与PageLayout内已创建布局不显示黑屏问题

你出现黑屏的核心原因是Kivy App没有正确加载根布局控件,布局本身的嵌套逻辑没有错误,问题出在入口加载规则上:

错误1:未遵守Kivy默认kv文件命名规则

Kivy中App子类会自动加载同名kv文件,规则为:App子类名称去掉末尾的App后缀,剩余部分全小写作为kv文件名。你的App类名为gameApp,所以需要将你的kv文件重命名为game.kv,放在和Python代码同目录下才能被自动加载。

如果不想修改kv文件名,也可以在Python代码开头手动加载指定kv文件:

from kivy.lang import Builder
Builder.load_file('你的kv文件实际名称.kv')

错误2:未显式指定App返回的根控件(可选)

如果不想依赖自动加载规则,也可以直接重写App类的build方法主动返回根布局,修改代码如下即可:

class gameApp(App):
    def build(self):
        return myPageLayout()

修改完成后重新运行,PageLayout、ScrollView嵌套的布局都会正常渲染,黑屏问题会直接解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 21:15:01