绘制一个位于(50, 50)的200x200的红色矩形
#include "widget.h"
#include "ui_widget.h"
#include <QPainter>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
update();
}
Widget::~Widget()
{
delete ui;
}
void Widget::paintEvent(QPaintEvent *event)
{
// 创建 QPainter 对象
QPainter painter(this);
// 设置画刷颜色为红色
painter.setBrush(Qt::green) ;
// 绘制一个矩形区域,位置和大小根据需求设置
painter.drawRect(50, 50, 200, 200); // 例如:绘制一个位于(50, 50)的200x200的红色矩形
}