QtのUIテストは:QTest :: KeyPressイベントを実行できません
-
26-09-2019 - |
質問
私は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>*
を持っている必要があります。
所属していません StackOverflow