Bonjour,
je souhaiterais redéfinir showPopup de QComboBox.
Pour cela, j'hérite et je redéfinit. Seulement ensuite, on ne peut pas réutiliser le code existant de QComboBox::showPopup(), or je souhaite juste ajouter une seule ligne au code existant...comment faire ?
Actuellement, plus concrètement, si je met tout en commentaire sauf les quelques premières lignes j'obtiens des erreurs à la compilation telles que:
Comment faire pour redéfinir correctement une méthode d'un composant Qt en réutilisant son code ???mycombobox.cpp: In member function `virtual void MyComboBox::showPopup()':
error: `QComboBoxPrivate* QComboBox::d_func()' is private
mycombobox.cpp:24: error: within this context
mycombobox.cpp:31: error: invalid use of undefined type `struct QAbstractItemView'
d:/Outils/Qt/qt/qt/include/QtGui/../../src/gui/itemviews/qabstractitemdelegate.h:59: error: forward declaration of `struct QAbstractItemView'
mycombobox.cpp:31: error: invalid use of undefined type `struct QComboBoxPrivate'
...
Partager