我的课程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)
有什么想法吗?
答案 0 :(得分:3)
尝试以下方法:
QTest::keyPress(pForm.get(), Qt::Key_0);
第一个参数的类型应为QWidget*
,而不是std::auto_ptr<MyForm>*
。