quelqu'un pouurait m'expliquer cette ligne?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ModuleInterface *iModule = qobject_cast<ModuleInterface *>(action->parent());
quelqu'un pouurait m'expliquer cette ligne?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ModuleInterface *iModule = qobject_cast<ModuleInterface *>(action->parent());
Il essais de cast le pointeur retourné par parent en pointeur sur ModuleInterface. Si le cast échoue, qobject_cast retourn 0.
C'est un cast qui ne marche que sur les class dérivant de QObject et utilisant la macro Q_OBJECT
Merci.
Mais une autre question parent() retourne quoi en fait?
Je suppose quae action est un QAction; Donc un QObject
http://qt.developpez.com/doc/4.5/qobject/#parent
Partager