問題タブ [qtcharts]

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 投票する
1 に答える
1184 参照

c++ - QtChartsでマウスポップアップを有効にする方法は?

QtChart でマウスをシリーズの上に置いたときに小さなポップアップを表示する必要があります。

Highcharts (Javascript) には、次のような非常に優れた例がいくつかあります。

ここに画像の説明を入力

この QtCharts を実装するにはどうすればよいですか?

ポップアップの実装に関するドキュメントが見つかりません。

0 投票する
3 に答える
10812 参照

c++ - QtChartsで軸を自動的に再スケーリングする方法は?

QtChartsを使用しています。

値を追加した後、両方の軸を再スケーリングする必要があります。追加した値は 0 から 1 の間ではなく、1970 年のものでもありません。

QtChart軸が間違ってスケーリングされました

ダイアログのコンストラクター コードは次のようになります。

私の MainWindow は、新しい値を含むシグナルを発します。複数の開いているチャート ダイアログがそのシグナルに接続されています。

QDateTimeAxis (私の場合m_axisX) に新しい値に自動的に調整するように指示する簡単な方法はありますか?

QDateTimeAxis::setRange()は見栄えがよくありません。最小値と最大値を設定する必要があるためです。

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

qt - Qt Chart でボックス プロットのボックス数を制御する

Qtチャートでボックスプロットのボックス(またはボックスセット)の数を制御し、スクロールバーを使用してチャート全体をスクロールする方法を見つけようとしています。この例 ( http://www.advsofteng.com/doc/cdcppdoc/zoomscrolltrackqt.htm ) に似ています。

以下のコードは私が行ったもので、チャートビューのすべてのボックスにいくつでも入力します。Qt デザイナーの垂直および水平スクロール バー ポリシーに「ScrollBarAsNeeded」を選択しました。

ここに画像の説明を入力

メインウィンドウ.cpp:

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

c++ - Qt QXYSeries および ChartView - 範囲内でトリガーするようにホバー動作を変更します

QXYSeries で表され、Qt Charts 5.7 の ChartView で表示される散布図があります。

カーソルがポイントの真上にあるときだけでなく、マウスをプロットの上に置いて、特定の距離内でトリガーを「ホバー」したいです。シリーズのいずれかの部分がその中にあるときはいつでもホバーをトリガーするマウスの周りの円を想像してください。

この動作を取得する方法はありますか?

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

c++ - Qt QAbstractProxyModel が ChartView でクラッシュしますが、TableView ではクラッシュしませんか?

カスタム QAbstractTableModel と、最初のモデルの軸を反転するプロキシ モデルがあります。これが機能するテーブルを使用して、モデルを切り替えるだけです。チャートのプロキシ モデルに切り替えると、行を QHXYModelMapper に割り当てた時点でクラッシュします。私は何を台無しにしましたか?

これはテーブル モデルです。

これはプロキシの実装です:

そして、これは私がモデルを割り当てる場所です:

編集

もう少し情報...

デバッガーを見ると、ProxyModel で作成され、元のモデルに渡されるインデックスが -1/-1 (無効) になっているようです。このデバッグ出力の 9 行目は、派生したプロキシ モデルの代わりに、基本クラス QAbstractProxyModel::data() が呼び出されていることを意味しますか? もしそうなら、なぜですか?

更新: 修正

したがって、私が今持っている修正は、次のQHXYModelMapper::setColumnCount()ように手動で呼び出すことです。

ドキュメントは、これを明示的に設定しない場合、デフォルト値がモデル内の列の総数を使用することを暗示しているようです:

http://doc.qt.io/qt-5/qhxymodelmapper.html#columnCount-prop

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

c++ - Qt チャート - x 軸と y 軸に特定のポイント値を表示する方法は?

QLineSeries を使用したチャートがあり、マウスがあるポイントの x 値と y 値を表示したいと考えています。マウスポイントを取得する問題を処理できると思いますが、Qt Charts で表示する方法がわかりません。

QValueAxis などでそれを行う関数が表示されません。

ポイントは必ずしも軸上に表示する必要はありません。マウスの真下でも十分です。