2016-09-02 9 views
4

マウスを使用してQtChartを拡大したいと考えています。QtChartsでズームを有効にするには?

マウスを使用してズームする最善の方法は、長方形を描画し、新しい小さな四角形にビューを調整することです。

どうすればQtChartsに実装できますか?

Highcharts非常によく似た例があり、それはかなり良さそうに見えます:

enter image description here

+0

このズームの例はhttp://doc.qt.io/qt-5/qtcharts-zoomlinechart-example.htmlでしたか? – demonplus

+0

@demonplus私はそれを試みましたが、矢印キーを使ってチャートを移動させ、+キーと - キーを使って非常にゆっくりとズームすることができます。マウスの相互作用は機能しません! –

答えて

5

このfunctionallityはQChartViewによって提供されます。

QChartView v; 
v.setRubberBand(QChartView::HorizontalRubberBand); 

マウスにはズームアウト機能もあります。私はどのボタンを覚えていない。それ以外の場合は、QChartのズーム機能を使用します。

+0

右クリックでズームアウトします(リセットはしません)。 –

+2

はい、リセットするには、キーまたはマウスボタンをQChart :: zoomReset()にバインドする必要があります。 – Lifeisabug

関連する問題