Làm cách nào để sử dụng get_media_file () nhanh nhất?


10

Tôi đang viết một dự án với Quickly và GTK 3 và tôi muốn sử dụng trình get_media_file()trợ giúp để tôi có thể tải một biểu tượng trong thư mục dữ liệu / phương tiện của mình .

Tôi không thể thấy cách tôi sử dụng get_media_file()nhanh nhất; có vẻ như những người trợ giúp nhanh chóng đã thay đổi.

Bất cứ ai có thể cung cấp cho tôi một số mã mẫu về cách thức này hoạt động?

Câu trả lời:


5

Hãy cho tôi biết nếu bằng 'mới nhất', bạn không có nghĩa là người giao hàng với 11.10, nhưng đây là cách sử dụng chức năng ở đây:

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

"hello.svg" có thể là bất kỳ đoạn nào của đường dẫn (như ../media/hello.svghoặc stuff/hello.svg). Tức get_media_file(f)là tương đương với

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

get_data_path()sẽ trở lại /home/stefano/hello/data.

Các chức năng này được định nghĩa trong hello/hello_lib/helpers.pyhello/hello_lib/helloconfig.py.


2

Có vẻ như bạn chỉ cần đặt cho nó tên của tệp trong thư mục dữ liệu / phương tiện của bạn .

Ví dụ: nếu bạn muốn dữ liệu / phương tiện / foo.png , bạn chỉ cần gọi get_media_file('foo.png'). Điều này sẽ trả về một tệp: /// URI của đường dẫn tuyệt đối đến foo.png .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.