Как я могу использовать get_media_file () в последней версии Quickly?

Я пишу проект с Quickly и GTK 3, и я хочу использовать помощник get_media_file(), чтобы я мог загрузить значок в мой каталог data / media .

Я не вижу, как быстро использую get_media_file() с последними; похоже, что быстрые помощники изменились.

Кто-нибудь может дать мне пример кода, как это работает?

10
задан 30 January 2012 в 04:17

2 ответа

Скажите, если под «последним» вы не подразумеваете тот, который поставляется с 11.10, но вот как использовать функцию здесь:

>>> from hello_lib.helpers import get_media_file
>>> get_media_file("hello.svg")
file:////home/stefano/hello/data/media/hello.svg

«hello.svg» может быть любым фрагментом пути (например, ../media/hello.svg или stuff/hello.svg). То есть get_media_file(f) является эквивалентом

"file://" + os.path.join(get_data_path(), "media", f)

И get_data_path() вернет /home/stefano/hello/data.

Эти функции определены в hello/hello_lib/helpers.py и hello/hello_lib/helloconfig.py.

0
ответ дан 30 January 2012 в 04:17

Кажется, вы просто даете ему имя файла в вашем каталоге data / media .

Например, если вы хотите data / media / foo.png , просто позвоните get_media_file('foo.png'). Это вернет файл : /// URI абсолютного пути к foo.png .

0
ответ дан 30 January 2012 в 04:17

Другие вопросы по тегам:

Похожие вопросы: