최신 Quickly에서 get_media_file ()을 어떻게 사용합니까?


10

Quickly 및 GTK 3으로 프로젝트를 작성 중이며 get_media_file()도우미 를 사용하여 데이터 / 미디어 디렉토리에 아이콘을로드하려고합니다 .

get_media_file()최신 버전을 빠르게 사용하는 방법을 알 수 없습니다 . 빨리 도우미가 변경된 것 같습니다.

누구든지 이것이 어떻게 작동하는지 샘플 코드를 제공 할 수 있습니까?

답변:


5

'최신'에 따르면 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있습니다.


2

data / media 디렉토리 의 파일 이름을 지정하는 것 같습니다 .

예를 들어 data / media / foo.png를 원하면을 호출하면 get_media_file('foo.png')됩니다. 이것은 foo.png 에 대한 절대 경로의 file : /// URI를 반환합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.