j'ai une classe QScrollArea avec une QWidget scrollAreaWidgetContents a l'interieur


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
childScrollArea::childScrollArea(QWidget *parent) :
    QScrollArea(parent),
    m_ui(new Ui::childScrollArea)
{
 
        scrollAreaWidgetContents = new QWidget();
        childScrollArea->setWidget(scrollAreaWidgetContents);
 
        scrollAreaWidgetContents->show();
 
}
 
 
void childScrollArea::paintEvent(QPaintEvent * /* event */)
{
    QPainter painter(this);
 
    painter.fillRect(QRect(0, 0, 300, 300), Qt::blue );
}

quand j'essaye d'ecrire dans ma fenetre en reponse a un PaintEvent, le PaintEvent est appele mais ma fenetre reste vide!

Qu'est ce que je ne fais pas correctement?