python - 黑屏简单的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 时,它只是黑色的。请帮忙!我不知道该怎么做!谢谢
解决方案
你的kv
文件名是错误的。应该是dct.kv
。请参阅文档。
推荐阅读
- c# - UWP 中 XAML 行为(托管)导致的不可预测的样式更改
- python - 基于子串匹配和字符串索引从字符串中获取子串
- python - Python:处理巨大的向量
- kendo-ui - Kendo DropDownList 未在 KendoTreeView 中打开
- websocket - redux-saga、websockets 和动作队列
- c# - 努力连接sql server数据库
- dart - How to generate 6 digit random number
- vue.js - VueJS 2:子级不会在父级更改时更新(道具)
- javascript - Angular - 如何设置
价值与操作? - c# - FBRemoteEvent 使应用程序崩溃