2

プログラムで使用する特定のwxPythonウィジェットを探しています。このようなものが存在し、どこにあるかを知っていることを願っています。私が探している機能について説明しようと思います。

Audacityがオーディオトラックを表示するために使用するウィジェットのようなものを想像してみてください。これは、定規を使用した水平方向のタイムラインです。ズームインとズームアウト、スクロールが可能で、ルーラーが更新され、タイムラインのどこ/どのくらいの深さであるかが反映されます。タイムラインの有限セグメントのみが「占有」されます。つまり、実際にはデータが含まれます。残りは空です。タイムライン上の任意の時点をマウスで選択することができます。もちろん、「再生」させることもできます。つまり、指定した速度でタイムラインを左から右に移動します。

少なくとも私が説明していることに近い何かを知っているなら、私は興味があるでしょう。


このウィジェットの仕事が何であるかを知りたい場合:それはシミュレーションを実行するためのプログラムのためのものです。プログラムはバックグラウンドでシミュレーションを計算し、タイムラインの「占有」部分を拡張します。タイムライン内のさまざまなポイントを選択して、特定の時点でのシステムの状態を観察することができます。もちろん、シミュレーションを再生することもできます。

ありがとう!

4

2 に答える 2

1

簡単な Web 検索では何も得られませんが、同じことを望んでいる人もいます。私の推測では、タイムライン用の優れた wx ウィジェットは見つからないでしょう。最も近いのはwxSliderです。これは理想とはほど遠いですが、これで準備は万端です。また、カスタム ウィジェットを作成することもできます。これは間違いなく希望どおりに機能しますが、多くの作業が必要になります。申し訳ありませんが、私には何もありませんが、何もないよりは良い答えがあると思いました.

于 2009-04-04T00:46:01.580 に答える
1

Task Coach ( http://www.taskcoach.org )で使用するためのタイムライン ウィジェットに取り組んでいます。まだ個別にリリースしていませんが、Task Coach のソース コードの残りの部分から完全に分離されているので、簡単に取り出せるはずです。http://taskcoach.svn.sourceforge.net/viewvc/taskcoach/trunk/taskcoach/taskcoachlib/thirdparty/timeline/を参照してください。

于 2009-05-04T09:35:26.227 に答える