2010-11-18 106 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>*