2条回答 默认 最新
- 不知道怎么搞了 2019-06-23 08:33关注
用到画刷和画笔的工具
'''#include <QPainter> #include <QPen> #include <QBrush> void Widget::paintEvent(QPaintEvent *ev) { // QPainter p(this); QPainter p; p.begin(this);//指定当前出窗口为绘图设备 /* * 绘图操作 * p.drawxxx(); */ //p.drawPixmap(0, 0, width(), height(), QPixmap("../image/322861_300.jpg")); //p.drawPixmap(rect(),QPixmap("../image/322861_300.jpg")); //定义画笔 QPen pen; pen.setWidth(5); //pen.setColor(Qt::red); pen.setColor(QColor(14,9,234)); //rgb设定颜色 pen.setStyle(Qt::DashLine); //设置风格 //把画笔给画家 p.setPen(pen); //画直线 p.drawLine(50, 50, 150, 50); p.drawLine(50, 50, 50, 150); QBrush brush; brush.setColor(Qt::red);//设置颜色 brush.setStyle(Qt::Dense1Pattern); //设置样式 //把画刷给画家 p.setBrush(brush); //画矩形 p.drawRect(150, 150, 100, 50); //画圆形 p.drawEllipse(QPoint(150, 150), 50, 25); //画笑脸 p.drawPixmap(x, 180, 50, 50, QPixmap("../image/322861_300.jpg")); p.end(); }
'''
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报