1

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)の呼び出しに一致する関数がありません

何か案は?

4

1 に答える 1

3

次のことを試してください。

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

最初の引数は、タイプQWidget*ではなく、タイプである必要がありstd::auto_ptr<MyForm>*ます。

于 2010-11-18T07:39:40.870 に答える