Jak korzystać z get_media_file () w najnowszej wersji Quickly?

10

Piszę projekt za pomocą Quickly i GTK 3 i chcę użyć get_media_file()pomocnika, aby móc załadować ikonę do mojego katalogu danych / multimediów .

Nie widzę get_media_file()szybko, jak korzystam z najnowszego; wygląda na to, że pomocnicy Szybko się zmienili.

Czy ktoś może podać mi przykładowy kod tego, jak to działa?

jonobacon
źródło

Odpowiedzi:

5

Powiedz mi, czy przez „najnowszy” nie masz na myśli tego, który jest dostarczany z wersją 11.10, ale oto jak użyć tej funkcji tutaj:

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

„hello.svg” może być dowolnym fragmentem ścieżki (np. ../media/hello.svglub stuff/hello.svg). Tj. get_media_file(f)Jest odpowiednikiem

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

I get_data_path()wróci /home/stefano/hello/data.

Funkcje te są zdefiniowane w hello/hello_lib/helpers.pyi hello/hello_lib/helloconfig.py.

Stefano Palazzo
źródło
2

Wygląda na to, że po prostu nadajesz mu nazwę pliku w katalogu danych / multimediów .

Na przykład, jeśli chcesz data / media / foo.png , po prostu zadzwoń get_media_file('foo.png'). Zwróci to plik: /// URI bezwzględnej ścieżki do foo.png .

mhall119
źródło