RkBlog

Hardware, programming and astronomy tutorials and reviews.

Używanie plików zasobów qrc w PyQt4

Obsługa plików zasobów Qt w PyQt4 pozwalających przechowywać pliki statyczne dla aplikacji

Biblioteka Qt obsługuje pliki zasobów - pliki XML zawierające informacje o plikach "statycznych" używanych przez interfejs aplikacji (np. grafiki - ikony). W PyQt4 dostępne jest narzędzie pyrcc4, które parsuje plik zasobów i generuje klasę Pythona zawierającą wszystkie pliki określone w pliku zasobów (nie trzeba wtedy przejmować się ścieżkami do plików statycznych).

Tworzenie pliku zasobów

Pliki z zasobami tworzymy i zarządzamy w Qt Designerze poprzez "Przeglądarkę Zasobów" (menu "Widok" by włączyć jeżeli nie widzisz tego panelu). Klikając w ikonę "Edytuj Zasoby" pojawi się puste okno zasobów:

qrc1
Oto przykładowy plik zasobów (qrc) z jedną ikoną:
qrc2
qrc3
Dzięki czemu możemy go wykorzystać w interfejsie aplikacji, np:
qrc4

Wykorzystanie plików qrc w PyQt4

Wykorzystywanie zasobów we własnym kodzie

RkBlog

PyQt, 7 September 2009,

Comment article