Frage

Ich habe Klasse MyForm, die von QMainWindow geerbt.

Hier ist mein Code:

std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(&pForm, Qt::Key_0);

Allerdings, wenn ich QTest::keyPress darauf verwenden, erhalte ich:

  

Fehler: keine passende Funktion für Aufruf keyPress (std :: auto_ptr *, Qt :: Key)

Irgendwelche Ideen?

War es hilfreich?

Lösung

Versuchen Sie Folgendes:

QTest::keyPress(pForm.get(), Qt::Key_0);

Das erste Argument sollte Typ QWidget* haben, nicht std::auto_ptr<MyForm>*.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top