2010-11-18 16 views
1

私はクラスMyFormQMainWindowから継承されています。Qt 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>*を持っている必要があります。

関連する問題