問題タブ [qmouseevent]

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 に答える
212 参照

c++ - QMouseEvent を使用して QChart にマウスの位置を表示するには?

私は Qt と C++ の初心者です。QLineSeries オブジェクトを持つ QChart があります。座標系でのマウスの投影をユーザーに表示したい。私の問題は、QChart オブジェクト以外のどこにでも座標を表示できることです。マウスがQChart上にあるときだけ座標を表示したい。ここに私のコードのサンプルがあります:

boxWhisker.h ファイル

boxWhisker.cpp ファイル

私の質問は、どうすれば QChart にのみ座標を表示できますか? どんな助けでも感謝します!

編集

ここで、QChart クラスを継承する新しいクラスを作成し、新しいクラスで mouseEvent 関数を定義しようとしました。ここに私のコードのサンプルがあります:

qchart_me.h :

qchart_me.cpp :

boxWhisker.h:

boxWhisker.cpp

Qt Callout Example のようにコードを編集しようとしていました。
私が得るエラー: 'virtual void QChart_ME::mouseMoveEvent(QGraphicsSceneMouseEvent*)' は、このコンテキスト内で保護されています this->chartTrendLine->mouseMoveEvent(myEvent);

この問題を解決するにはどうすればよいですか?