Q闪烁问题

时华 时华 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
今天看了《代码本色》,对于上面的例子我用Qt实现了一下,但是问题出现了。
在绘制小球移动效果时,感觉画面不平滑,帧设置太小有一种顿感,太快又有一种闪烁
部分代码如下:
circle.x+=circle.xV;//小球移动距离x方向的速度
circle.y+=circle.yV;//
pixmap.fill(Qt::white);
QPainter painter(&pixmap);
painter.setRenderHint(QPainter::Antialiasing);
painter.setPen(QPen(Qt::black,3));
painter.drawEllipse(QPoint(circle.x,circle.y),circle.radius,circle.radius);
update();
}

void Widget::paintEvent(QPaintEvent *e){


QPainter painter(this);

painter.drawPixmap(QPoint(0,0),pixmap);
//painter.drawEllipse(QPoint(circle.x,circle.y),circle.radius,circle.radius);
}
这一段是我在百度Qt解决闪烁效果之后写的,但是还是没有用,求教!
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
时华
其它技术问题 3,881 成员 9,044 内容