7

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

4

1 に答える 1

21

QAbstractButtonには、オンにできる自動リピート機能があります。

button->setAutoRepeat(true);

これにより、pressed()、released()、およびclicked()信号が繰り返し発行されます。setAutoRepeatIntervalまた、信号が発信される頻度( )、およびボタンが信号の発信を開始するまでの待機時間()を指定することもできますsetAutoRepeatDelay

于 2011-11-05T16:13:17.980 に答える