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

Kivy初学入门遇Button按钮无法在窗口正常显示问题求助

问题核心原因

Kivy默认自动加载kv文件需要严格遵守命名规则,你当前没有匹配命名规则,kv文件未被加载,因此窗口没有渲染Button组件。

解决方案(二选一即可,推荐第一种,最适合新手)
  • 方案1:修改kv文件名
    你定义的App类名为TheLabApp,Kivy自动加载kv的规则为:取App类名,去掉末尾的App后缀,剩余内容全部转为小写,即为需要匹配的kv文件名。你直接把kv文件重命名为thelab.kv即可,和py文件放在同一目录下运行就能正常显示按钮。
  • 方案2:手动指定根组件/加载kv文件
    如果你不想修改kv文件名,可以任选下面一种操作:
    1. 手动加载kv:在py文件导入部分新增代码,假设你的kv文件名为test.kv,添加:
    from kivy.lang import Builder
    Builder.load_file('test.kv')
    
    1. 给App类添加build方法,手动返回根组件实例:
    class TheLabApp(App):
        def build(self):
            return MainWidget()
    

修改完成后重新运行py文件,即可看到窗口中显示text为Hello的按钮。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 09:15:03