首页 > 解决方案 > 黑屏简单的kivy与colab

问题描述

我用 kivy 制作了一个简单的应用程序,只是为了测试如何创建一个 .apk 并使用 colab 进行编译,我的手机和 BlueStacks 出现黑屏。这是应用程序:

主要.py:

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget import Widget


class BoxLayoutMain(BoxLayout):
    pass

class MainWidget(Widget):
    pass

class dctApp(App):
    pass

dctApp().run()

和 dctApp.kv:

BoxLayoutMain:

<MainWidget>:

<BoxLayoutMain>:
    orientation: "vertical"

    Label:
        text: "Lash"
        font_name: "fonts/DINNeuzeitGrotesk-Light Regular.ttf"
        font_size: "40dp"
        size_hint: 1, 0.1
        background_color: (255/255, 142/255, 142/255, 1)
        canvas.before:
            Color:
                rgba: self.background_color
            Rectangle:
                size: self.size
                pos: self.pos


    Carousel:
        direction: "bottom"

        Button:
            text: "this is a test"

    BoxLayout:
        orientation: "horizontal"
        size_hint: 1, 0.1

        Button:
            text: "B"
            background_normal: ""
            background_color: (255/255, 142/255, 142/255, 255/255)

        Button:
            text: "B"
            background_normal: ""
            background_color: (255/255, 142/255, 142/255, 255/255)

        Button:
            text: "B"
            background_normal: ""
            background_color: (255/255, 142/255, 142/255, 255/255)

它基本上是一个 .py 文件和一个 .kv 文件来显示一些项目。当我在 Pycharm 中运行它时,它工作正常,但是当我在 Colab 中创建 .apk 时,它只是黑色的。请帮忙!我不知道该怎么做!谢谢

标签: pythonlinuxkivygoogle-colaboratory

解决方案


你的kv文件名是错误的。应该是dct.kv。请参阅文档


推荐阅读