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?

Était-ce utile?

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
scroll top