2

我正在寻找某个 wxPython 小部件以在我的程序中使用。我希望存在这样的东西,并且您可能知道在哪里可以找到。我将尝试描述我正在寻找的功能:

想象一下像 Audacity 用来显示音轨的小部件。这是一个水平时间线,带有标尺。可以放大和缩小,滚动,并且标尺会更新以反映您在时间轴上的位置/深度。只有时间线的有限段被“占用”,即实际上包含数据。其余为空。可以用鼠标选择时间轴上的任何时间点,当然也可以让它“播放”:以指定的速度从左到右遍历时间轴。

如果您知道至少与我所描述的内容相近的东西,我会很感兴趣。


如果您想知道这个小部件的工作是什么:它是用于运行模拟的程序。程序在后台计算模拟,扩展时间线的“占用”部分。可以在时间线上选择不同的点来观察系统在某个时间点的状态,当然也可以玩模拟。

谢谢!

4

2 回答 2

1

快速的网络搜索不会产生任何结果,但其他人希望得到同样的结果。我的猜测是你不会为时间线找到任何不错的 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 回答