我需要制定这样的时间表:
使用 PyQt 作为 GUI。
基本上,这个时间线是针对汽车的。时间线上显示了汽车生产的所有阶段以及日期,左侧是参与该特定阶段的团队。
即测试阶段从 1 月 21 日开始,到 2 月 4 日结束。它的团队是碰撞测试团队和拆除小组
生产阶段(设计、开发、测试、营销等)需要具有可扩展性,因此,如果将设计生产阶段的结束时间从 1 月 8 日拖到 1 月 10 日,生产中的所有其他阶段都会获得2 天偏移。
任何想法、推荐、经验、建议都将受到高度赞赏。
非常感谢您花时间阅读本文。
最佳答案
当然,有很多方法可以做到这一点,但我会使用 QGraphicsView。我主要使用 C++/Qt,因此无法评论这在 Python 中是多么容易实现。
我会让每个“阶段”都是一个 QGraphicsItem,并将月/日绘制为 QGraphicsView 背景。我将覆盖图形项目的鼠标事件以显示适当的光标,并在鼠标按下/鼠标移动事件上适当调整其及其邻居的大小。
这将是一项相当大的工作量。更简单的方法当然是使用现有的控件。快速网络搜索显示来自 ICS ( link ) 的 KD Gantt,它不是免费的,但似乎拥有您需要的设施。
关于python - PyQt 时间轴 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909495/