Salut !
Premier message ici, j'ai une petite question

Je travail sous Qt avec Qt Designer.
Mes classes : MainWindow hérite de QMainWindow qui hérite de QWidget
J'ai un objet de type QMainWindow
Je récupère son adresse par une fonction(QWidget* )
Dans cette fonction, j'aimerai accéder à une propriété de mon objet propre au type QMainWindow.
Comment retransformer le QWidget en QMainWindow ? (je ne peux pas changer l’entête de la fonction elle est héritée...)
Plus j'y réfléchis et plus je me dis que au moment ou on passe l'objet par la fonction c'est déjà trop tard parce que il passe par un QWidget et donc on perd les infos voulues.

Pour info, ce que j'ai essayé :
Code qlabelimage.h : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
QLabelImage::QLabelImage(QWidget* pointeurWidgetCentral1)
{
    pointeurWidgetCentral=pointeurWidgetCentral1;
}
 
void QLabelImage::mousePressEvent(QMouseEvent * e)
{
    QMainWindow* pointeurFenetre = pointeurWidgetCentral->parentWidget();
    if(e->button() == Qt::LeftButton)
    {
    ...
    }
}
Erreur : impossible de convertir un QWidget en QMainWindow...


Merci pour votre aide !

Félix.