2010-11-18 124 views
1

我有类MyForm,它继承自QMainWindowQt UI测试:无法执行QTest :: keyPress

这里是我的代码:

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

然而,当我使用它QTest::keyPress,我越来越:

error: no matching function for call to keyPress(std::auto_ptr*, Qt::Key)

任何想法?

回答

3

尝试以下操作:

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

的第一个参数的类型应该是QWidget*,不std::auto_ptr<MyForm>*