問題タブ [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.
c++ - マウスの中央ボタンを押した状態で qt chart move ビュー
現在、Qts Chart プロット ツールを使用しています。これで、この例で提供される chartview クラスを使用してズームインおよびズームアウトできるプロットができました(わずかな調整が必要です)。ズームするだけでなく、マウスの中央ボタンを押してビューを移動する機能も見たいと思います (これは他のアプリケーションでよく使用されるため、非常に直感的です)。
Qtでこれを行うにはどうすればよいですか? マウスの中ボタンが押されて離されたかどうかを確認し、マウスの中ボタンが押されている間にマウスが移動した場合にプロットのビューを変更するにはどうすればよいですか...
誰かがこれを以前にコーディングしたことがあると確信しており、小さな例/ヘルプを本当に感謝しています。
qt - QML ChartView: assigend "series" が "id" を設定すると、オブジェクトの破棄時にクラッシュする
ChartView を含む QML オブジェクトを削除すると、すべて正常に動作します。チャートの「系列」に ID を割り当てた瞬間、破壊がクラッシュします。
正常に動作します:
クラッシュ (「id: PieSeries の testId」を参照):
プログラムを開始/終了するだけでは、破壊時のクラッシュにより正しく終了しません。これは、ChartView / Series の組み合わせで発生します。
build-ChartTest-Desktop_Qt_5_9_2_MSVC2015_64bit-Debug\debug\ChartTest.exe を開始しています... QML デバッグが有効になっています。安全な環境でのみ使用してください。プログラムは予期せず終了しました。プロセスは強制終了されました。
スタックトレース:
7 QtCharts::DeclarativePieSeries::~DeclarativePieSeries | qtchartsqml2d
8 QQmlPrivate::QQmlElement::~QQmlElement | qqmlprivate.h
9 QQmlPrivate::QQmlElement::`スカラー削除デストラクタ' | qtchartsqml2d
10 QV4::QObjectWrapper::destroyObject qv4qobjectwrapper.cpp
11 QV4::メモリマネージャー::スイープ | qv4mm.cpp
12 QV4::メモリマネージャー::~メモリマネージャー | qv4mm.cpp
13 QV4::MemoryManager::`スカラー削除デストラクタ' | Qt5Qmld
14 QV4::実行エンジン::~実行エンジン | qv4engine.cpp
15 QV4::ExecutionEngine::`スカラー削除デストラクタ' | Qt5Qmld