Тестирование Qt UI: не удается выполнить QTest::keyPress

У меня урок MyForm который унаследовал от QMainWindow,

Вот мой код:

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

Однако, когда я использую QTest::keyPress на это я получаю:

ошибка: нет соответствующей функции для вызова keyPress(std::auto_ptr*, Qt::Key)

Есть идеи?

1 ответ

Решение

Попробуйте следующее:

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

Первый аргумент должен иметь тип QWidget*не std::auto_ptr<MyForm>*,

Другие вопросы по тегам