Plik bmp nie ładuje się - co może być nie tak?

0

Jak w temacie, plik bmp nie ładuje się (wcale lub nie ładuje się poprawnie) poniżej zamieszczam kod metody :

void codec::read_picture()
{
       picture.load("lena.bmp");
       picture=picture.scaled(512, 512);
}

gdzie picture jest typu QImage (#include <QImage> jest dodane)

Otrzymany kod błędu:

QImage: Image is a null image

Bardzo proszę o podpowiedź co może być nie tak, czy obrazy w projektach pisanych w Qt powinny być dodawane jakoś do projektów czy wystarczy podanie nazwy/ścieżki? Będę wdzięczna za wszelkie wskazówki.
Zaznaczam, że bibliotekę Qt dopiero poznaję :)

poprawienie tytułu wątku, dodanie znacznika <code class="cpp"> i <quote> - furious programming

0

a co zwraca load()?

1

Cześć!

Musisz podać bezwzględną ścieżkę do pliku, czyli np: C:/balbla/lala/obrazek.bmp
lub wrzuć plik do któregoś z katalogów projektu i dodać wpis do pliku .qrc (Być może będzie konieczność utworzenia go)

http://qt-project.org/doc/qt-4.8/qimage.html#load

Qt ma bardzo dobrą dokumentację.

0

Obraz znajduje się w katalogu z projektem, utworzyłam też plik .qrc i dołączyłam do niego obrazek, niestety to nie pomogło, cały czas ten sam błąd:/

0

Ok, już działa, wpisałam bezwzględną ścieżkę do plików i ładnie śmiga.
Wielkie dzięki za wszystkie odpowiedzi :)

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