如何在最新的 Quickly 中使用 get_media_file()?

jon*_*con 10 python quickly application-development

我正在用 Quickly 和 GTK 3 编写一个项目,我想使用get_media_file()帮助程序,以便我可以在我的数据/媒体目录中加载一个图标。

我看不到我是如何get_media_file()快速使用最新的;看起来 Quickly 助手已经改变了。

任何人都可以向我提供一些有关其工作原理的示例代码吗?

Ste*_*zzo 5

告诉我“最新”是否指的是 11.10 附带的那个,但这是如何在此处使用该函数:

>>> from hello_lib.helpers import get_media_file
>>> get_media_file("hello.svg")
file:////home/stefano/hello/data/media/hello.svg
Run Code Online (Sandbox Code Playgroud)

“hello.svg”可以是路径的任何片段(如../media/hello.svgstuff/hello.svg)。即get_media_file(f)相当于

"file://" + os.path.join(get_data_path(), "media", f)
Run Code Online (Sandbox Code Playgroud)

get_data_path()将返回/home/stefano/hello/data

这些函数在hello/hello_lib/helpers.py和中定义hello/hello_lib/helloconfig.py