ビデオ エディターで見られるようなタイムラインを持つプログラムを作成したいと考えています。そのタイムラインに配置されるイベントには、開始時間と終了時間 (または長さ?) があります。タイムラインの再生ヘッドを前後に自由に動かしたり、速度を制御したりすることができます。重要なことは、再生ヘッドがオブジェクトの上を移動するときにオブジェクトに「入る」または「出る」ときに、再生ヘッドがイベントをトリガーする必要があるということです。これらのイベントが非常に多く、おそらく非効率的である可能性があるため、タイマーは使用したくありません。
この問題をどのように見るのが最善でしょうか? 私はすでにグラフィカルな部分をコーディングしました (カスタム QGraphicsItems を使用してイベントが表される QGraphicsView を使用)。今、バックエンドを実装する最良の方法を探しています。
私の質問は理にかなっていますか?曖昧すぎませんか?