問題タブ [qchartview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
744 参照

qt - QChart::zoomの後にY軸を自動スクロール(調整)する方法は?

私はQtChartsを学んでいます。チャートをズームし、それに応じてY軸の範囲を調整して、線の論理的な可視部分をChartViewの実際の可視領域に完全にプロットできるようにする必要があります。

例えば:

最初に、私のチャートは次のようになります。 最初に

ズームインするときは、チャートの「zoomin」メソッドを呼び出します。

ただし、次のように、行は「ビューの表示領域からはみ出します」。

ズーム

私はそれがこのように見えるようにしたい: 上にスクロール

そこで、チャートの scroll メソッドを呼び出しました。

しかし、それは明らかに私の製品プログラム内では適用できません。

  1. axisY->setRange、chart->zoom、chart->scrollなどを呼び出した後、チャートが再描画されると信じているため、何度も「再描画」するつもりはありません...
  2. axisY->setRange の引数を調整するにはどうすればよいですか? QLineSeries/QChart/QValue/QChartView のメンバーを調べましたが、Y 軸の新しい最大値/最小値を計算する方法が見つかりませんでした。

私の問題を解決できる方法があるに違いないと信じていますが、わかりません。ありがとう!下手な英語でごめんなさい。

0 投票する
1 に答える
149 参照

c++ - タイプが QLineSeries であるため、QAbstractSeries 信号がクリックされました

QAbstractSeries のタイプが QLineSeries であるため、QAbstractSeries をクリックされた信号に接続する方法はありますか?

私は次のことができます:

しかし、別のクラスでシリーズを定義していて、シリーズにのみアクセスできる場合

シリーズを介して接続できません

QAbstractSeries には「クリック」されたシグナルがないためです。しかし、私は型にアクセスできます

しかし、今、この情報との接続を処理する方法がわかりません。または、チャートからシリーズを QLineSeries として取得する別の方法はありますか?