Problème d'initialisation de pointeur
Bonjour à tous,
j'ai un petit problème que je ne comprend pas.
Dans la classe j'ai déclaré 4 pointeurs sur des QLabels
Code:
QLabel *m_testmask_1;
et j'ai une fonction appelée quelque part dans mon code
Code:
1 2 3 4 5
| void TBI::afficher_masque(int x, int y, int w, int h) {
m_testmask_1 = new QLabel(contenant);
m_testmask_1->setPixmap(QPixmap(QString::fromUtf8("img_menu/gris_mask.png")));
m_testmask_1->setGeometry(0,0,1024,y);
} |
En plaçant une QMessageBox je vois bien que ma fonction est exécutée seulement mon QLabel n'apparait pas. Alors que si j'initialise mon pointeur dans le constructeur de ma classe, l'image s'affiche.