Qt4: Hintergundbild QTableView repainted nicht beim scrollen
Verfasst: 21. Januar 2010 08:18
Hi,
ich habe bei einer QTableView ein Hintergrundbild ueber folgende Funktion gesetzt:
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
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);
}
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