一个wxPython时间轴小部件

时间:2009-04-03 22:24:25

标签: python controls wxpython widget timeline

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

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

如果你知道的东西至少接近我所描述的内容,我会感兴趣。


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

谢谢!

2 个答案:

答案 0 :(得分:1)

快速网络搜索不会产生任何东西,但其他人希望同样的东西。我的猜测是你找不到任何好的wx小部件用于时间表。你可能得到的最接近的是wxSlider。这远非理想,但它会让你开始运行。你也可以看看创建一个custom widget - 你肯定会做你想要的,但这将是很多工作。对不起,我没有更好的东西,但我认为一些答案总比没有好。

答案 1 :(得分:1)

我一直致力于在任务教练(http://www.taskcoach.org)中使用时间轴小部件。我还没有单独发布它,但它与Task Coach源代码的其余部分完全隔离,所以你应该能够很容易地将其删除。见http://taskcoach.svn.sourceforge.net/viewvc/taskcoach/trunk/taskcoach/taskcoachlib/thirdparty/timeline/