0

QKeyPressEvent を使用して QGraphicsPixmapItem を移動するプログラムを作成しました (アイテムを移動するために ASDW を使用しています)。問題は、アイテムを離さずにボタンを押すとスムーズに移動しないことです。ボタンを離さずに AAAAAAAAAAAAAAA と書くのと同じです。最初に少し動いてから、もう少し待ってから続行します。これを修正する方法を知っている人はいますか?

4

1 に答える 1

0

あなたが見ているのは、繰り返しの遅延です。ドキュメントに入力してキーを押したままにすると、繰り返される文字が表示されるまでに少し時間がかかることがわかります。遅延を増減するためにオペレーティング システムで構成できる値がありますが、これはプログラムで行うべきことではありません。

代わりに、キーを処理するためのイベント フィルターをインストールします。その方法については、こちらをご覧ください。

于 2013-07-02T09:12:50.433 に答える