Qt UI Тестирование: не может выполнить Qtest :: kepress
-
26-09-2019 - |
Вопрос
у меня урок MyForm
который унаследовал от QMainWindow
.
Вот мой код:
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(&pForm, Qt::Key_0);
Однако когда я использую QTest::keyPress
На нем я получаю:
Ошибка: Нет соответствующей функции для вызова к клавоте (std :: auto_ptr *, qt :: ключ)
Есть идеи?
Решение
Попробуйте следующее:
QTest::keyPress(pForm.get(), Qt::Key_0);
Первый аргумент должен иметь тип QWidget*
, нет std::auto_ptr<MyForm>*
.
Не связан с StackOverflow