私はQtが新しく、QTest
名前空間とを使ってクリックをシミュレートする必要があります。私の問題はQAction
と定義されているQMenu
の項目をクリックしたいのですが、mouseClick
関数でこれを引数として渡すことはできません(QWidgets
またはQWindows
のみ)。QTest :: mouseClickとQActionの使い方
私はここで何ができますか?
私はQtが新しく、QTest
名前空間とを使ってクリックをシミュレートする必要があります。私の問題はQAction
と定義されているQMenu
の項目をクリックしたいのですが、mouseClick
関数でこれを引数として渡すことはできません(QWidgets
またはQWindows
のみ)。QTest :: mouseClickとQActionの使い方
私はここで何ができますか?
あなたは限りあなたがそれらを持っているとして、あなたのQAction's
のような直接のトリガー別の方法を使用することがあります。
qAction->trigger();
これはテスト目的でのマウスクリックと同じインパクトを持っている必要があります。
QAction
にはUI自体がないため、クリックできません。しかし、いくつかのUIコンポーネントにプラグインすることができます。クリックすることができるQMenu
またはQToolBar
にあります。
したがって、テストでユーザーのやりとりをシミュレートする必要がある場合は、そのアクション用に作成されたUI部分を使用してテストをシミュレートします。ツールバーの各ツールボタン、またはメニューの項目
メニューをクリックしてメニュー項目を表示するサンプルはどこにありますか? –