[Qt Creator] Paramètres du constructeur de la classe MainWindow
Bonjour,
J'ai par moi-même déplacé ce post que j'ai jugé flood compte tenu du topic.
Pardonnez mon intrusion mais j'aimerais comprendre cette histoire avec le MainWindow une fois pour toutes mdr :
Code:
1 2 3 4 5 6
| MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
} |
: on implémente donc le constructeur de la classe MainWindow...
D'un autre côté on a aussi le prototype de QMainWindow :
Code:
QMainWindow ( QWidget * parent = 0, Qt::WindowFlags flags = 0 )
Si on regarde le "1er encart de code", parent pointe vers rien alors pourquoi on le fait passer en paramètre avec le QMainWindow lors de l'implémentation du constructeur de MainWindow ? Cette histoire me paraît bien compliquée...
Quand vous dites que la classe MainWindow affiche des widgets en plus de QMainWindow, QMainWindow peut en faire autant si le pointeur parent ne pointait pas vers rien ? C'est là où je coince.
Quand vous dites qu'
Citation:
On peut également fournir un objet parent à cette classe QMainWindow
: c'est au premier paramètre parent ?
Je sais que ça fait beaucoup de questions... Aussi je ne voudrais pas abuser.
Merci d'avance. Bionne journée à vous.