Q闪烁问题
今天看了《代码本色》,对于上面的例子我用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解决闪烁效果之后写的,但是还是没有用,求教!
在绘制小球移动效果时,感觉画面不平滑,帧设置太小有一种顿感,太快又有一种闪烁
部分代码如下:
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解决闪烁效果之后写的,但是还是没有用,求教!
...全文
相关推荐
SPI.rar_STM32F103_spi_w25q128
按键1按下写入数据,然后按键0读取数据,并伴随led不停闪烁,提示程序运行。程序开机会检测到W25Q128是否存在,如果不存在,则在TFTLCD模块上显示错误信息,同时led慢闪。
Q1000万能遥控器说明.doc
Q1000万能遥控器说明:Q-1000功能特点 兼容国内其它空调多功能版本 共计有空调遥控码值1000多组 最新的品牌搜索,使搜索代码更快更方便
LED可控硅调光问题解决方案
利用可控硅调光对LED替代灯调光,现有的调光器电路可以不作变动,故此调光方式普遍看好,于是出现了适合于可控硅调光的AC-DC 控制芯片。英飞凌公司推出的ICL8002G LED驱动芯片可支持可控硅调光,并具有单级PFC和初级测控制功能。
51单片机控制led灯闪烁程序
下文为51单片机控制led灯闪烁程序。
科磊Q3刷腾达E10流程
科磊Q3刷腾达E10流程 含固件下载


其它技术问题
