Qt UI-Tests: Kann nicht ausführen QTest :: keyPress
-
26-09-2019 - |
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?
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