资源管理¶
资源管理在拥有多个路径和项目时可能会很麻烦。Kivy 提供了两个函数,用于在一系列路径中搜索特定资源。
资源查找¶
当Kivy查找资源(如图片或kv文件)时,它会在一组预定的文件夹中搜索。您可以使用:meth:`resource_add_path`和:meth:`resource_remove_path`函数来修改这个文件夹列表。
定制Kivy¶
这些函数在您希望用自定义资源替换标准Kivy资源时也非常有用。例如,如果您想定制或重新设计Kivy的样式,只需通过:meth:`resource_add_path`方法添加您首选替代资源的路径,即可强制使用您的*style.kv*或*data/defaulttheme-0.png*文件,而非默认文件。
由于几乎所有Kivy资源都是通过:meth:`resource_find`查找的,因此您可以使用这种方法来添加字体和键盘布局,并替换图像和图标。
- kivy.resources.resource_find(filename, use_cache=False)[源代码]¶
在路径列表中搜索资源。使用resource_add_path可向搜索中添加自定义路径。默认情况下,结果会缓存60秒。可通过设置use_cache=False来禁用缓存。
在 2.1.0 版本发生变更: use_cache 参数已添加,并默认设为 True。