Pergunta

eu tenho aula MyForm que herdou de QMainWindow.

Aqui está o meu código:

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

No entanto, quando eu uso QTest::keyPress Nele, estou recebendo:

Erro: Nenhuma função de correspondência para Call to KeyPress (std :: auto_ptr*, qt :: key)

Alguma ideia?

Foi útil?

Solução

Experimente o seguinte:

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

O primeiro argumento deve ter tipo QWidget*, não std::auto_ptr<MyForm>*.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top