python - PyQt 时间轴 GUI

标签 python qt widget pyqt timeline

我需要制定这样的时间表:

enter image description here

使用 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/

相关文章:

python - 如何在Python中暂停一个进程并向另一个进程发送信号

python - 如何使用另一个 .py 文件中的类方法?

windows - 在 Windows 上重命名 DLL

javascript - Symfony - 自定义 FieldType form_widget 渲染

inheritance - Flutter:继承自抽象的无状态小部件

android - 为什么我得到 : null cannot be cast to non-null type android. widget.SearchView ?

python - 神经网络正弦近似

python - Django、Postgresql 和 IntegrityErrors

c++ - 信号和槽的混淆行为取决于连接类型

c++ - 对本地类的 undefined reference