Dodawanie i usuwanie zasobów

0

Hej!

Na potrzeby mojego programu chciałem dynamicznie dodawać i usuwać zasoby w Qt.

Koncept jest taki, aby zarejestrować lub odrejestrować nowe zasoby w pliku .qrc, tylko że w czasie działania programu i przy użyciu kodu.

<RCC>
    <qresource prefix="/">
        <file>content/wallpapers/flowers.jpg</file>
        <file>content/wallpapers/planet.jpg</file>
   </qresource>
</RCC>

Trzeba dodać nowy element file, albo usunac. Próbowałem edytować plik .qrc przy użyciu QDomDocument, nie można go nadpisać, błąd przy QIODevice:WriteOnly.

Nie ma innej opcji, czy taka nie istnieje?

0

Zasoby to z definicji dane, które są inkorporowane jako część kodu. Ikony, obrazki, dźwięki, itd.
Plik .qrc zawiera jedynie instrukcje co powinno się znaleźć, w pliku wykonalnym. Na jego podstawie, generowany jest plik cpp, który zawiera dane, który potem jest kompilowany i linkowany do kodu wynikowego.

Możesz jednak ładować pliki z określonej lokalizacji, wystarczy zbudować odpowiedni URL. Nie musisz dotyka zasobów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1