Вопрос

у меня урок 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>*.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top