Como uso o get_media_file () no mais recente rapidamente?

10

Estou escrevendo um projeto com o Quickly e o GTK 3 e quero usar o get_media_file()auxiliar para carregar um ícone no meu diretório de dados / mídia .

Não consigo ver como uso get_media_file()rapidamente as últimas; parece que os ajudantes do Quickly mudaram.

Alguém pode me fornecer algum código de exemplo de como isso funciona?

jonobacon
fonte

Respostas:

5

Diga-me se por 'mais recente' você não quer dizer o que é fornecido com a 11.10, mas é assim que se usa a função aqui:

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

"hello.svg" pode ser qualquer fragmento de um caminho (como ../media/hello.svgou stuff/hello.svg). Ou seja, get_media_file(f)é o equivalente a

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

E get_data_path()vai voltar /home/stefano/hello/data.

Essas funções são definidas em hello/hello_lib/helpers.pye hello/hello_lib/helloconfig.py.

Stefano Palazzo
fonte
2

Parece que você acabou de dar o nome do arquivo no diretório de dados / mídia .

Por exemplo, se você quiser data / media / foo.png , basta ligar get_media_file('foo.png'). Isso retornará um arquivo: /// URI do caminho absoluto para foo.png .

mhall119
fonte