Qtウィジェットでスクロールイベントを検出するにはどうすればよいですか?
QWTプロットをスクロールするために使用したいと思います。を使用してみましたQMouseEvent
が、移動とマウスの押下/解放のオプションしか見つかりませんでした。
13273 次
2 に答える
20
void QWidget::wheelEvent(QWheelEvent* event)
あなたが求めているものになります(ドキュメントはこちら)。
于 2012-09-04T10:26:41.633 に答える
2
垂直ホイールマウスを使用している場合は、以下の機能を使用してホイールアップまたはホイールダウンイベントをキャッチできます。横ホイールマウスを使用する場合は、ev->angleDelta().x()
値を確認してください。
void wheelEvent(QWheelEvent *ev)
{
if(ev->angleDelta().y() > 0) // up Wheel
action1();
else if(ev->angleDelta().y() < 0) //down Wheel
action2();
}
于 2021-03-15T12:01:55.193 に答える