0

たくさんのメニューを使って別のアプリケーションをテストするテストアプリを書いています。QT::keyPressを使用してkeyPressをシミュレートします。ただし、ある時点で、keyReleaseも使用する必要があることを知るまで、keyPressesを受け入れなくなります(私にとって少し曖昧だったドキュメントによると、「注:ある時点で、を使用してキーを解放する必要があります。 keyRelease()。 "---しかし、いつ?各keyPressの直後?)

各keyPressの後にkeyReleaseを呼び出すと、keyPressもシミュレートされます。これは奇妙なことです。keyPressを最初に呼び出した後にkeyReleaseを1回呼び出すと、残りのkeyPressが機能し、残りのkeyPressは機能しなくなりました。

よくわかりません。keyReleaseを使用する適切な時期を誰かに教えてもらえますか?

4

1 に答える 1

1

QTest::keyPressキーを押すユーザーをQTest::keyReleaseシミュレートし、キーを離すユーザーをシミュレートします。

キーを押した後は、キーを離す必要があります。QTest::keyReleaseはい、電話の後に電話する必要がありQTest::keyPressます。

于 2010-11-22T08:38:19.583 に答える