QPainter画图

如何画一个圆形始终在窗口的正中央。

void Widget::paintEvent(QPaintEvent *)
{
    QPainter *painter=new QPainter(this);

    painter->translate(this->width()/2,this->height()/2);

    int radius=100;
    painter->drawEllipse(-radius, -radius, radius << 1, radius << 1);

  painter->drawEllipse(-radius, -radius, radius << 1, radius << 1);

这一行的原理是什么,暂时不清楚,再次记录,等以后知道答案再来详细说明。

posted @ 2015-10-20 10:58  gebilaowang  阅读(597)  评论(0编辑  收藏  举报