【问题标题】:Icons are not displayed when using KivyMD with kivy-ios将 KivyMD 与 kivy-ios 一起使用时不显示图标
【发布时间】:2021-06-19 17:11:20
【问题描述】:

应用程序启动并运行,但未显示所有图标。 我正在使用这样的工具链安装 kivymd:

toolchain pip install https://github.com/kivymd/KivyMD/archive/master.zip

(请注意:toolchain pip install kivymd 也有同样的问题)

我正在使用

kivy-ios = master
kivy = b5ec51e (thats the recipe available in the toolchain)
sdl2_ttf = 2.0.14 (thats the recipe available in the toolchain)

提前致谢!

【问题讨论】:

  • requirements = sdl2_ttf == 2.0.15
  • 但是 - 据我了解 - 目前唯一可通过工具链安装的方法是 sdl2_ttf==2.0.14。如何制作自定义食谱?
  • 你错了,我在p4a中做了一个pull request,解决了这个问题,你只需要使用develop分支,默认是master , 或者像我上面的例子一样明确指定它
  • 我说的是使用 kivy 和 kivy-ios,而不是 p4a。

标签: kivy kivymd


【解决方案1】:

我遇到了同样的问题,当您运行工具链配方时,它会告诉您 sdl2_ttf 是 2.0.14,但是当您实际检查构建中的文件时,您会看到它是 2.0.15。

我解决此问题的方法是使用工具链 pip install -upgrade KivyMD=master 从主服务器下载 KivyMD 0.104.2rc3

然后通过运行 toolchain clean sdl2_ttf 删除 sdl2_ttf 然后再次重建它。

希望这对你有用:-)

【讨论】:

  • 您好——提示一下,Stackoverflow 与 markdown 语法兼容。用“`”封闭代码块使它们更具可读性。例如,pip install -upgrade KivyMD=master
  • 嗨,当我运行 toolchain pip install --upgrade KivyMD=master 时,出现以下错误:ERROR: Invalid requirement: 'KivyMD=master'
【解决方案2】:

我刚刚替换了版本

venv/lib/python3.8/site-packages/kivy_ios/recipes/sdl2_ttf/__init__.py

version = "2.0.14"

version = "2.0.15"

并重建 sdl2_ttf:

toolchain clean sdl2_ttf
toolchain build sdl2_ttf

【讨论】:

  • 嗨,完全按照你的建议做了,但问题仍然存在。在 init.py 中修改版本后,toolchain build sdl2_ttf 仍然构建 2.0.14 版本。
猜你喜欢
  • 1970-01-01
  • 2021-03-23
  • 2019-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-14
  • 2011-05-08
  • 2018-07-12
相关资源
最近更新 更多