質問

私はMyFormから継承したクラスQMainWindowを持っています。

ここに私のコードです:

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

私はそれにQTest::keyPressを使用する場合しかし、私は取得しています:

  

エラー:キープレスへの呼び出しに該当する機能(STD :: auto_ptrは*、Qtの::キー)

任意のアイデア?

役に立ちましたか?

解決

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

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

最初の引数の型がQWidget*、ないstd::auto_ptr<MyForm>*を持っている必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top