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?

¿Fue útil?

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