2011-11-05 8 views
7

私のプログラムでQPushButton()を使用しています。これらのボタンを使ってオブジェクトを回転させます。 これまでのところうまく動作します。唯一の問題は、オブジェクトを少し回転させるために何度もクリックする必要があることです。これは少し面倒です。私がボタンを押している間、ボタンが押されたままになり、オブジェクトがさらに回転する可能性はありません。関数はpressed()ですが、clicked()との違いはありません。QPushButton()は、押されている限り反応します。

答えて

21

QAbstractButtonは、あなたがオンにすることができますオートリピート機能があります。

button->setAutoRepeat(true); 

これが押さを発する()、()をリリースし、繰り返し()の信号をクリックします。また、信号の発信頻度(setAutoRepeatInterval)、ボタンの発光開始までの時間(setAutoRepeatDelay)を指定することもできます。

+1

ありがとう、それは私が探していたものです。 – buddy

関連する問題