在 QGraphicsView 上绘制小部件(例如按钮)

Adi*_*att 6 qt qgraphicsview qgraphicsitem

如何在 QGraphicsView 上绘制交互式小部件,例如 QButtons 和 Line Edits?例如,我在图像编辑应用程序中选择了图像上的一个区域,该应用程序使用 QGraphicsView 显示图像,并且我想用名称注释该区域。

所以我想在这个矩形选择下方有一个线条编辑和两个按钮(十字和勾号)。我该如何绘制这些?

示例代码会很酷!

Har*_*ich 6

QGraphicsScene有一个功能addWidget(),您可以将小部件添加到场景中。如果您不想使用场景 addWidget 函数,您可以创建一个QGraphicsProxyWidget用途setWidget()并将代理小部件添加到您的场景中。