qtestlib

    1

    1答えて

    私はクラスMyFormがQMainWindowから継承されています。 std::auto_ptr<MyForm> pForm(new MyForm(3,3)); QTest::keyPress(&pForm, Qt::Key_0); 私はそれにQTest::keyPressを使用する場合しかし、私は取得しています: error: no matching function for call t

    7

    1答えて

    私はキープレスをシミュレートするテストアプリを書いています。キーが押されるたびに表示されるウィンドウを取得したいと思います。ここにコードブロックがあります。 std::auto_ptr<MyForm> pForm(new MyForm(3,3)); QTest::keyPress(pForm.get(), Qt::Key_0); ここに0を押すと、ウィンドウはつもりショーアップしていると私は

    0

    1答えて

    表示されたフォームが正しいフォームかどうかをテストするテストアプリケーションを作成しています。これは、メニューのキーを押した後です。ここでは、私はセグメンテーションフォールトを取得しているコードブロックです。 std::auto_ptr<MyForm> pForm(new MyForm(3,3)); QTest::keyPress(pForm.get(), Qt::Key_0); QWidge

    19

    2答えて

    私は別のアプリケーションのキープレスをシミュレートするテストアプリケーションを作成しています。すべてのキーを押すごとに、正しいウィンドウ/フォームが表示されているかどうかを確認する必要があります。だから、私がすることは、ウィンドウのポインタが表示され、ウィンドウのタイトルを取得することです。ただし、すべてのウィンドウ/フォームでウィンドウタイトルが表示されるわけではありません。だから、代わりにクラ

    0

    1答えて

    私は、一連のメニューで別のアプリケーションをテストするテストアプリケーションを作成しています。私はQT :: keyPressを使ってkeyPressesをシミュレートします。しかし、ある時点では、keyReleaseも使用する必要があることを学ぶまで、keyPressesはもう受け入れられません(少し曖昧だったドキュメントによれば、「注:ある時点で、キーを解放する必要があります。 keyRele

    1

    1答えて

    以下はメニューキーの押下をシミュレートするためのコード・ブロックです。 std::auto_ptr<MyForm> mainForm(new MyForm(3, 3)); mainForm->show(); :私は自分のアプリケーションを表示する最初:(.... を私は深く自分のアプリケーションのメニューに移動することができますが、私は戻って、メインフォームに取得するとき、私はsegmeta

    21

    2答えて

    QtのKeyPress関数を使ってアプリケーションにkeyPressをシミュレートしています。すべてのKeyPressは正常に動作します。しかし、私がQT::Key_Enterが現在アクティブなウィンドウのOKボタンを押すことになっているか、キャンセルボタンのためにQT::Key_Cancelを渡すと、何もしません。 私はおそらく、これらのボタンにはフォーカスがなく、親ウィンドウ自体にそれがあると