問題タブ [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.
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);
この問題を解決するにはどうすればよいですか?