我想要一个可以有多种输入和输入的小部件。输出引脚,此小部件的每个实例都充当一个模块,可以通过这些引脚连接到另一个模块。最终,这将给我一个包含许多连接块的工作流程。理想情况下,连接可以通过鼠标操作完成,例如从一个引脚拖放到另一个引脚。而且我还需要添加文本,甚至在块上绘制一些形状。
我知道我可以从头开始编写这个,但最开始的基本小部件是什么?
答案 0 :(得分:1)
我会选择QGraphicsItem。它支持拖动和放大等功能。丢弃,碰撞检测等。这些应该对您的用例有用。确保检查继承此类的其他类(查找Inherited By:
)。
另外,请务必查看this article。