Incompréhension concernant un constructeur
Bonsoir a tous,
je fais appelle a vous car je n'arrive pas a comprendre constructeur par defaut que voici :
Code:
1 2 3 4 5 6 7
| GoToCellDialog::GoToCellDialog(QWidget *parent) : QDialog(parent)
{
setupUi(this); // on initialise le formulaire
QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
lineEdit->setValidator(new QRegExpValidator(regExp, this));
connect(okButton, SIGNAL(clicked()), this, SLOT(accept()));
} |
le constructeur par defaut appelle tout d'abord le constructeur QDialog.
Ce que je ne comprend pas c'est son parametre. Je n'arrive pas a comprendre pourquoi on lui en donne 1 (sachant que parent vaut 0). Pour essayer de voir une difference j'ai executer mon code avec et sans ce constructeur et il n'y a eu aucune difference (visuellement) j'aimerai donc savoir ce qu'il se passe lorsque à l'interieur du programme lorsqu'on l'execute avec et sans QDialog.
Voila et merci d'avance pour vos reponses.