test UI Qt: Impossible d'effectuer QTest :: keyPress
-
26-09-2019 - |
Question
Je classe MyForm
qui a hérité de QMainWindow
.
Voici mon code:
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(&pForm, Qt::Key_0);
Cependant, quand je l'utilise QTest::keyPress
là-dessus, je reçois:
erreur: aucune fonction de mise en correspondance pour l'appel à keyPress (std :: auto_ptr *, Qt Key)
Toutes les idées?
La solution
Effectuez les opérations suivantes:
QTest::keyPress(pForm.get(), Qt::Key_0);
Le premier argument doit avoir le type QWidget*
, pas std::auto_ptr<MyForm>*
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow