Qt4: Hintergundbild QTableView repainted nicht beim scrollen

Alles rund um die Programmierung mit Qt
Antworten
nando
Beiträge: 321
Registriert: 28. Oktober 2004 13:16

Qt4: Hintergundbild QTableView repainted nicht beim scrollen

Beitrag von nando »

Hi,

ich habe bei einer QTableView ein Hintergrundbild ueber folgende Funktion gesetzt:

Code: Alles auswählen

    
void setBackgroundImage(QWidget *fp_widget, const QPixmap &image)
    {

        QPalette newPalette(fp_widget->palette());
        newPalette.setBrush(QPalette::Base, QBrush(image));
        newPalette.setBrush(QPalette::Background, QBrush(image));
        fp_widget->setPalette(newPalette);
    }
Das funktioniert auch.

Aber wenn ich an der TableView scrolle, dann repainted das Bild nicht und in dem Bereich der neu reingescrollt kommt.

Kennt jemand das Problem?


Vielleicht gibt es ja auch eine geschicktere Loesung das Hintergrundbild zu setzen, also ohne Brush..?

Gruss,
Nando
Antworten