PyQt Timeline Gui

时间:2011-08-02 08:53:39

标签: python qt widget pyqt timeline

我需要制作一个这样的时间表:

enter image description here

使用PyQt作为gui。

基本上,这个时间表适用于汽车。在时间表上是汽车经过日期的所有生产阶段,左边是参与该特定阶段的团队。

即测试阶段从1月21日开始,到2月4日结束。它的团队是Crash Test Team和Demolition Crew

生产阶段(设计,开发,测试,营销等)需要具有可扩展性,因此如果您将设计生产阶段的结束时间从1月8日拖到1月10日,那么生产中的所有其他阶段都会得到2天抵消。

任何想法,推荐,经验和建议都将受到高度赞赏。

非常感谢您花时间阅读本文。

1 个答案:

答案 0 :(得分:2)

当然,有很多方法可以做到这一点,但我会使用QGraphicsView。我主要使用C ++ / Qt,因此无法评论在Python中这样做有多容易。

我希望每个“stage”都是QGraphicsItem,并将Months / Days绘制为QGraphicsView背景。我会覆盖图形项的鼠标事件以显示适当的光标,并在鼠标按下/鼠标移动事件时适当调整它及其邻居的大小。

这将是一项相当多的工作。一种更简单的方法肯定是使用现有的控件。快速网络搜索显示来自ICS(link)的KD甘特不是免费的,但似乎有你需要的设施。