Qt3: QPixmap: "QPixmap: Pixmap allocation failed"



  • Hallo,

    ich versuche mit QPixmap::load(filename)
    eine Bilddatei zu laden (PNG Format). Aber wenn ich in Windows meine Farbqualität auf 32 Bit stelle, gibt es eine QWarning "QPixmap: Pixmap allocation failed"
    Stelle ich die Farbtiefe auf 16 Bit geht es. Aber bei größeren Bildern auch wieder nicht.
    Ich habe schon versucht das Bild erst in ein QImage zu laden, dann mit ConvertDepth die Farbtiefe zu verringern und dann in eine QPixmap zu konvertieren. Geht auch nicht.
    Was kann ich hier machen?

    Ich habe das gleiche Problem, wenn ich manuell QPixmaps erstelle (Zeichenoperationen). Bei großen Auflösungen (1000x1000 und mehr) gibt es die QWarning und das QPixmap hat Breite, Hoehe und Tiefe = 0.
    Diese QPixmaps sollen mittels bitBlt in ein QPainter eingefügt werden. Gibt es hier vieleicht andere, bessere Möglichkeiten?

    Vielen Dank im Voraus.

    MfG,
    Hagen

    Noch ein paar Infos:
    Qt: 3.3.8
    Plattform: WinXP Pro SP2
    Ram: 2048
    CPU Intel Core 2 Dual
    Grafik: NVidia


Anmelden zum Antworten