gpt4 book ai didi

python - Kivy 严格来说是一个 GUI 框架吗?

转载 作者:太空狗 更新时间:2023-10-30 01:23:05 25 4
gpt4 key购买 nike

我正在考虑使用 Kivy 开发我的第一个移动应用程序(主要是因为我不想学习任何新语言)。此应用程序需要访问用户的音乐库文件和元数据。我正在浏览 Kivy's API Reference 并且找不到任何适合作为解决方案的东西。 Audio Module给我的印象是背景音乐或 SFX 功能。

我的问题是,Kivy 严格 用于为应用程序创建 GUI 吗?如果没有,有人可以向我提供一个示例,说明如何使用 Kivy/python 在移动设备上访问用户的音乐库吗?

提前致谢。

最佳答案

如果我理解你的话,你想访问操作系统存储用户音乐的地方,而不仅仅是你自己提供的文件,在这一点上,kivy 不提供任何抽象,你要么知道那个将它们放在您的目标平台上(我猜是 android/ios),或者如何询问操作系统它们在哪里,您可以使用 pyjnius (对于安卓)和 pyobjus (对于 ios 虽然它现在不太先进),通过 native api 请求,然后使用 kivy api 播放它们,如果你想读取文件元数据,使用通常的 python 库,以及库元数据,我猜这是应该给他们的本地 api。

例如:

看起来很有前途,但我没有对它们进行试验。

为了回答更普遍的问题,kivy 主要针对 UI,但尝试在需要时为平台提供不同的做事方式的抽象,我们还没有一切,但至少是低级的东西(注意你如何使用相同的方法在所有平台上加载/播放音频文件?这不是给定的 :)),在此处。

关于python - Kivy 严格来说是一个 GUI 框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16756289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com