QT5双缓冲绘图简单代码
2015-07-29 12:29
477 查看
Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); pix = new QPixmap(640, 480); } void Widget::mousePressEvent(QMouseEvent *e) { m_startPos = e->pos(); } void Widget::mouseMoveEvent(QMouseEvent *e) { QPainter *painter = new QPainter; QPen pen; // pen.setStyle((Qt::PenStyle)style); pen.setWidth(2); QColor color(Qt::red); pen.setColor(color); painter->begin(pix); painter->setPen(pen); painter->drawLine(m_startPos,e->pos()); painter->end(); m_startPos =e->pos(); update(); } void Widget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.drawPixmap(QPoint(0,0),*pix); }
相关文章推荐
- Qt 之 show,hide,setVisible,setHidden,close 等小结
- qt-creator astyle Peizhi
- qt对象销毁过程delete
- Qt 5.3 下OpenCV 2.4.11 开发 目录
- Qt 5.3 下OpenCV 2.4.11 开发(1)图片预览
- Qt 5.3 下OpenCV 2.4.11 开发(2)摄像头采集
- 开发嵌入式Linux Qtopia4.4.3桌面应用步骤(参考mini6410开发文档),针对于OK6410开发板
- 自定义QT的编译路径
- 基于Qt5.5.0的sql数据库、SDK_tts文本语音朗读的CET四六级单词背诵系统软件的编写V1.0
- 基于Qt5.5.0的sql数据库、SDK_tts文本语音朗读的CET四六级单词背诵系统软件的编写V1.0
- Qt model和tableview的使用
- Qt model和tableview的使用
- Installing PyQt5 part3
- OSG嵌入IE浏览器:使用QtActiveX控件
- Qt窗口中的一些小技术总结
- QT1.1-与Opencv的hello world
- Installing PyQt5 part2
- 关于qt的问题构造函数的问题
- Qt4静态编译软件,vs属性设置
- Qt之界面美化输入框