qt里绘制散点图后,在上面绘制矩形
时间: 2023-09-16 18:08:50 浏览: 92
关于QT利用Qcustomplot实现瀑布图的demo
4星 · 用户满意度95%
可以使用 QPainter 在散点图上绘制矩形。以下是一个简单的示例:
```cpp
void MyWidget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
// 绘制散点图
painter.setPen(Qt::red);
painter.drawPoint(10, 20);
painter.drawPoint(30, 40);
painter.drawPoint(50, 60);
// 绘制矩形
painter.setPen(Qt::blue);
painter.setBrush(Qt::green);
painter.drawRect(20, 30, 50, 50);
}
```
在上面的代码中,我们使用 QPainter 的 drawPoint 函数绘制了三个散点图。然后,我们使用 setPen 函数设置画笔颜色为蓝色,使用 setBrush 函数设置画刷颜色为绿色,并使用 drawRect 函数在散点图上方绘制一个矩形。注意,我们需要在 paintEvent 函数中进行绘制,以确保在窗口重绘时能够重新绘制散点图和矩形。
阅读全文