En son get_media_file () yöntemini en hızlı şekilde nasıl kullanabilirim?


10

Quickly ve GTK 3 ile bir proje yazıyorum ve veri / medyaget_media_file() dizinime bir simge yükleyebilmem için yardımcıyı kullanmak istiyorum .

get_media_file()En son ile nasıl hızlı bir şekilde kullandığımı göremiyorum ; Çabuk yardımcılar değişmiş gibi görünüyor.

Biri bana bunun nasıl çalıştığına dair bir örnek kod verebilir mi?

Yanıtlar:


5

'En son' ile 11.10 ile gelen olanı kastetmiyorsan söyle, ama buradaki işlevi nasıl kullanacağın:

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

"merhaba.svg" bir yolun herhangi bir parçası olabilir ( ../media/hello.svgveya gibi stuff/hello.svg). Yani get_media_file(f),

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

Ve get_data_path()geri dönecek /home/stefano/hello/data.

Bu fonksiyonlar tanımlanır hello/hello_lib/helpers.pyve hello/hello_lib/helloconfig.py.


2

Veri / medya dizininizdeki dosyanın adını vermişsiniz gibi görünüyor .

Örneğin, data / media / foo.png istiyorsanız, sadece arayın get_media_file('foo.png'). Bu, foo.png yolunun mutlak yolunun bir // // URI dosyasını döndürür .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.