原文: https://my.oschina.net/u/3919756/blog/1944747 如果我们用painter一个一个的绘制直线,圆等在控件上,绘制效率会不高.为了提高效率,我们可以设置一个画布pixmap,将所有的基础图形画布上,然后把画布画在控件上. #include <QPixmap> void Widget::paintEvent(QPaintEvent *) { QPixmap pixmap(size()); //将画布的大小设置为和widget一样的 QPainter…