我已经完成了一个 kivy 应用程序,并使用 buildozer 打包到一个 .apk 中。事实是,现在我想使用 Pyinstaller 将 Windows 的 .exe 打包,但我意识到这两个程序(buildozer 和 Pyinstaller)的工作方式不同。我一直在寻找可以帮助我获取文件的好教程,但是我看到的所有教程都太简单了,没有解释例如如何导入main.py(例如图像)的外部文件以及如何导入外部模块(在 buildozer 中,我必须将我想要的库添加到 apk 文件中才能正常工作)。我在 Ubuntu 中工作(如果我想获得 Windows 的可执行文件,我应该在 Windows 中工作吗?)并且我有我添加到我的 .apk 中的列表可以正常工作。名单是:
requirements = kivy,sqlite3,requests,simplejson,icalendar,datetime,pytz,HTMLParser,email,openssl
如果有人能告诉我如何添加另一个文件(main.py是主文件,但我还有 2 个其他文件导入main.py),我会很高兴,因为我已经尝试了很多次,直到不起作用。
我有一个用python开发的kivy应用程序,但我有一个问题:有时黑色背景太暗,我想知道在Kivy中该属性是否有可能Screen有一个可以更改为负色的属性,我的意思是,就像一些手机一样您可以选择将手机的所有颜色更改为负色,解决颜色问题。我对 Kivy 开发还很陌生,所以我不知道 Kivy 解决这个问题的潜力。我已经找了几天了,但什么也没找到。如果有人知道如何解决这个不便,那将会非常有帮助。
我正在尝试通过 kivy 应用程序模块向 python 添加标签,但中断线不起作用。我不知道为什么,因为我读过实际上必须完美运行。kv语言的文字是:
Label:
text: 'hola hola hola hola hola\nhola hola hola hola holhola hola hola hola holhola hola\n hola hola hol\nhola hola hola hola hol'
size_hint: 0.2, 0.05
pos_hint: {'center_x':0.5,'center_y':0.45}
Run Code Online (Sandbox Code Playgroud)
我认为所有的行都不是必需的,因为 size_hint 的术语不会修改标签的大小,但没有这条线,问题是一样的。谢谢你们。
我正在使用 Kivy 应用程序中的文本输入,但我不知道该怎么做。事实是我想做一个textinput显示您可以输入的值。我知道它可能是 text='...' 但我希望在选择文本输入时删除预定义的文本。我不知道 Kivy 是否可以做到这一点,因为我想始终显示 textinput 为空的列表,其中包含您可以输入的数字。函数 func 仅用于保存小部件的输入。我不想用 kv 语言,所以我这样做是因为洞应用程序更好:
from kivy.uix.textinput import TextInput
textinput = TextInput(text='You can Input 1,2,3,4',multiline=False)
textinput.bind(on_text_validate=func)
Run Code Online (Sandbox Code Playgroud)