las pruebas de interfaz de usuario Qt: No se puede realizar QTest :: keyPress
-
26-09-2019 - |
Pregunta
Tengo MyForm
clase que hereda de QMainWindow
.
Aquí está mi código:
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(&pForm, Qt::Key_0);
Sin embargo cuando utilizo QTest::keyPress
en él, estoy recibiendo:
Error: ninguna función coincidente para la llamada a keyPress (std :: auto_ptr *, Qt :: Key)
¿Alguna idea?
Solución
Trate lo siguiente:
QTest::keyPress(pForm.get(), Qt::Key_0);
El primer argumento debe tener tipo QWidget*
, no std::auto_ptr<MyForm>*
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow