RubberBandDrag为参数可在视图上使用鼠标拖出橡皮筋框来选择图形项 示例: #include <QApplication> #include <QGraphicsScene> #include <QGraphicsRectItem argv[]){ QApplication app(argc,argv); //新建场景 QGraphicsScene scene; //创建矩形图形项 QGraphicsRectItem *item = new QGraphicsRectItem(0,0,100,100); //场景添加图像项 scene.addItem(item); //为场景创建视图 ; view.show(); return app.exec(); } 图形项 QGraphicsItem是场景中图像项的基类,图形项框架为典型的形状提供了标准的图像项,比如矩形QGraphicsRectItem
当前支持常见的图元类型包含: QGraphicsRectItem # 矩形 QGraphicsTextItem # 文字 QGraphicsLineItem # 线段 QGraphicsPathItem self.setScene(self.scene) self.create_items() def create_items(self): item1 = QtWidgets.QGraphicsRectItem QtCore.Qt.red) item1.setBrush(brush) item1.setPos(350, 300) item3 = QtWidgets.QGraphicsRectItem
一个用于指定 OCR 区域的交互工具(例如,可以使用 QGraphicsView 和 QGraphicsRectItem 来实现矩形区域选择)。 指定 OCR 区域:使用 QGraphicsView 和 QGraphicsRectItem 实现一个矩形区域选择功能。用户可以在图片上绘制矩形,指定要进行 OCR 识别的区域。
#include <QListView> #include <QRawFont> #include <QFileInfo> #include <QStringListModel> #include <QGraphicsRectItem
arrowP1和arrowP2 六: 绘制箭头的工作是在CustomArrow的paint函数中完成的,代码如下所示 箭头只不过是一个多边形,用drawPolygon画出来的 七: CustomRect继承自QGraphicsRectItem
返回的指针可以保留,以后可用于修改,删除或以其他方式使用该项目: QGraphicsEllipseItem QGraphicsLineItem QGraphicsRectItem QGraphicsPolygonItem 这是一个简单的例子: QGraphicsRectItem *item = new QGraphicsRectItem(0, 您可以使用以下代码段自己测试它,以创建一个场景,其中包含与前面提到的场景类似的项目: QGraphicsRectItem *item = new QGraphicsRectItem(0 *parentItem = new QGraphicsRectItem(0, 0, *childItem1 = new QGraphicsRectItem(0, 0,
您可以根据自己到目前为止所学的知识,通过使用QGraphicsScene和QGraphicsRectItem绘制条形图和直方图来进行此操作。