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

Kivy无法显示图片与Label组件问题求助

问题修复:Kivy窗口无法显示图片和Label内容

你的代码核心问题是**build方法没有返回根布局组件**,Kivy的App类需要通过build方法的返回值确定要渲染的界面根元素,没有返回值的话窗口会是空的。

另外需要确保图片文件logo.png和你的Python脚本在同一目录下,或者使用完整的绝对路径指定图片位置。

修正后的代码:

from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput

class MyApp(App):
    def build(self):
        self.window = GridLayout(cols=1)
        self.window.add_widget(Image(source="logo.png"))
        self.greeting = Label(text="Hello", font_size=18)
        self.window.add_widget(self.greeting)
        # 关键:返回根布局组件
        return self.window

MyApp().run()

额外检查项:

  • 确认logo.png文件存在且路径正确。如果图片不在脚本同目录,替换为类似source="/home/user/images/logo.png"的绝对路径(Windows系统用C:\\path\\to\\logo.png)。
  • 确保Kivy环境安装正常,可以通过运行简单的Hello World示例验证基础功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 02:12:02