qt绘图时paintEvent执行不及时

我想在qt中绘制一条轨迹,是由好多个点组成的。想在显示时有那种绘制的动画过程,所以每添加一个点调用一次update(),但qt是将所有的update压缩到一起最后用paintevevt显示的,动画效果就消失了。用repaint替换update程序就报错。求各位高人指点应该怎样才能实现这个动画效果啊?

qt
0

1个回答

使用一个定时器事件,一定时间后更新一次画布(或者叫再用Qpainter画一次)

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于Qt绘图
关于绘图 void MainWindow::paintEvent(QPaintEvent *) { QPainter painter(this); QPen pen; pen.setColor(Qt::blue); painter.setPen(pen);
Qt绘图 QGraphicsView
使用 QGraphicsView、QGraphicsScene、QGraphicsItem进行简单的缩放,移动,旋转
基于Qt和ffmpeg实现视频播放
基于Qt和ffmpeg实现视频播放,根据PaintEvent事件处理函数不停在组件中绘制视频帧数据
qt之QComboBox定制
说起下拉框,想必大家都比较熟悉,在我们注册一些网站的时候,会出现大量的地区数据供我们选择,这个时候出现的就是下拉框列表,再比如字体选择的时候也是使用的下拉框。下拉框到处可见,作为一个图形库,qt也提供了QtComboBox类来供我们使用,但是有些时候简单的下拉列表已经满足不了我们的需求,如58上选择岗位是一个下拉表格,这个时候就需要我们自己定制一下QComboBox。
VS2015+QT5.8画图程序(不加源代码)
仅画图程序 无源代码 源代码详见另一个资源 漂亮的画图程序
Painter绘图和实时刷新
QPainter 一般在部件的绘图事件 paintEvent() 中进行绘制,窗口程序需要重新绘制时,使用 update() 后,调用函数paintEvent()。但是我在使用的时候发现,这样一开始就会绘制,不受自己控制,所以我改用定时器的方式,重构了PaintEvent,可完全根据自己需求来绘制图像
IIS “服务没有及时响应启动或控制请求”错误解决
IIS会出现服务没有及时响应启动或控制请求的错误,如果你的系统是XP SP3,是不可能找到补丁KB939373、KB942830和KB942831的,也不要企图改变端口,重新安装IIS和注册ASP.NET,这些都是徒劳的,下载下面的文件,然后双击安装即可。分数是高了点,但是做这个我也花了不少心血,希望大家能够理解。
Qt 下使用线程绘图
Qt 下使用线程绘图对应的测试程序,下载后可直接在Qt5.9下编译运行。
qt 绘图程序
qt-drawcli的升级,本想做个绘图工具,没有完成,代码放github上2年多了,希望能帮到有需要的人。
QT5 编写小例子 调用外部Dos 命令
QtCreate QT5 编写小例子 QProcess 调用 DOS命令 ipconfig ping www.baidu.com等都可以显示。。 不晓得Linux下可以不。。
Qt-TCP端口接收数据绘图-2017电赛H题发挥部分电脑端源码
2017年全国大学生电子设计大赛H题发挥部分所需要的电脑端上位机源码,Qt开发,支持TCP服务器监听,获取数据自动绘图,波形自由缩放移动
qt绘图框架设计
通过一个实例,介绍各种形状的区分,以及画笔颜色、画笔线宽、画笔风格、画笔顶帽、画笔连接点、填充模式、铺展效果、画刷颜色和画刷风格
Qt-2D绘图-显示图片
Qt-2D绘图-显示图片
QT Release版 打包
QT Release版 打包 获取exe文件所需的dll
QT5实现线段树(支持鼠标绘图)
qt特殊优化过的,做了安装包解压缩包即可使用,源码已经附上qt5编译通过
Qt 3D绘图插件
QT 3D绘图插件,主要用于在qt5版本上面进行3D绘图,结合C++语法
Qt5利用Qwt实现动态绘图
程序中的 mywidget.cpp使用的QwtPlot控件 实现的是:曲线1,2利用随机数和定时器实现动态绘制, 不同的是绘制时数据源和坐标轴。曲线2的坐标轴跟随系统时间变化。此外还实现图例控制曲线的显示和鼠标左键放大绘图/右键恢复绘图。 plot.cpp 为新建一个C++类,基类QwtPlot,类型信息:继承QWidget 实现:3条曲线的绘制(曲线3是动态的),通过控制图例实现不同曲线的显示。此外还是先鼠标左键移动图,鼠标右键和滑动放大/缩小绘图。
QT学习之重写鼠标移动事件
QT平台上,重写mouseMoveEvent和paintEvent实现鼠标移动过程中,实时显示鼠标所在位置坐标的功能,练习demo..
子QWidget上画图
点击按钮打开对话框,打开之前传参数,并且在打开的对话框上面显示参数。在子QWidget上面画点
qt下超强绘图控件 QCustomPlot
qt超强精美绘图控件 - QCustomPlot 详细介绍:http://blog.csdn.net/czyt1988/article/details/10143141
Qt在子部件上画图(QFrame)实现
用过滤器的方式,实现在Frame和Widget子部件上画图,很有启发性!
QT5+VS2015制作的画图程序源代码
打包好的软件地址:https://download.csdn.net/download/q651742112/10303492
qt超强精美绘图控件 - QCustomPlot
QCustomPlot 是一个超强超小巧的qt绘图类,非常漂亮,非常易用,只需要加入一个qcustomplot.h和qcustomplot.cpp文件即可使用,远比qwt方便和漂亮,可以自己使用两个源文件也可以自己编译成库文件,非常方便。 内含大量示例代码,运行既可。
基于QT的绘图软件
使用QT开发工程测量软件,可以实时显示所画图像的面积,周长,长度,比例尺,并可进行拖拽,放大,碰撞测试等。还可打开图片地图,进行划线测量距离。
Marven + Jetty + Myeclipse实现java修改实时生效
Marven + Jetty + Myeclipse实现java修改实时生效 1、把jrebel.jar放在任意地方(非项目中) 2、在myeclipse中配置 输入jetty:run -X 输入-noverify -javaagent:D:/java/spring/jrebel.jar 3、在pom.xml中加入下面信息 <plugin> <groupId>org.zeroturnaround</groupId> <artifactId>javarebel-maven-plugin</artifactId> <executions> <execution> <id>generate-rebel-xml</id> <phase>process-resources</phase> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> 4、启动调试,修改java源码,立即生效,不用重启,目的达到。
Qt绘图控件QWT,用于QT下的曲线绘制
Qt绘图控件QWT,用于QT下的曲线绘制
专利 写法 1.有时候在调试的时候会出现,执行link.exe时出错 是因为建立的Text文件没有关闭,要关闭之。调试一个之前要把先前的结果窗口关闭。
1.有时候在调试的时候会出现,执行link.exe时出错 是因为建立的Text文件没有关闭,要关闭之。调试一个之前要把先前的结果窗口关闭。 2.程序调试死机1.有时候在调试的时候会出现,执行link.exe时出错 是因为建立的Text文件没有关闭,要关闭之。调试一个之前要把先前的结果窗口关闭。 2.程序调试死机时,先保存文件。然后在任务管理器中关闭之。最后重新打开VC(在打开工作空间中)。 3.工作空间--->组合 4.当左边框不在时 ,查看——》工作空间 5.backspace 上面的那个键 是覆盖作用的文件。然后在任务管理器中关闭之。最后重新打开VC(在打开工作空间中)。 3.工作空间--->组合 4.当左边框不在时 ,查看——》工作空间 5.backspace 上面的那个键 是覆盖作用的
QT绘制简单OpenGL图形
QT中用OpenGL绘制简单的三角形和五角星,针对初学者,注释非常详细
图片上传成功jsp页面不刷新问题
图片上传成功jsp页面不刷新,是因为浏览器缓存导致,需要在图片请求参数中添加随机参数
Qt绘图源代码
Qt绘图源代码
QT编程2D绘图
QT编程2D绘图
QT实时绘制串口数据
采用多线程方法,主线程解析数据和绘图,子线程接收数据,QWT绘图,有历史回顾功能
电力绘图软件
Qt二维绘图
用Qt5.7实现极坐标绘图
利用Qt5.7自带的QChart实现极坐标绘图,同时实现封闭曲线内部填充颜色,实现角度坐标轴旋转,解决坐标旋转后,坐标Label显示多行的问题,实现多个R方向显示坐标Label。
qt5.4 opengl绘图
#ifndef MYOPENGLWIDGET_H #define MYOPENGLWIDGET_H #include <QOpenGLWidget> #include <QWidget> #include<QOpenGLFunctions_3_0> #include"Windows.h" #include"gl/GLU.h" #include<QTimer> #include<QOpenGLTexture> class MyOpenGLWidget : public QOpenGLWidget { Q_OBJECT public: MyOpenGLWidget(QWidget * parent = 0); ~MyOpenGLWidget(); private: void initializeGL(); void paintGL(); void resizeGL(int w, int h); void draw(); private slots: void on_timeout(); void on_timeout2(); private: float i=0.1f; QTimer *time1; QOpenGLTexture *tex; GLuint textureID; QImage imageID,imageTemp; protected: void initTexture(); };
QT creator 教程
QT creator 教程 一、Qt Creator的安装和hello world程序的编写 二、Qt Creator编写多窗口程序 三、Qt Creator登录对话框 四、Qt Creator添加菜单图标 五、Qt Creator布局管理器的使用 六、Qt Creator实现文本编辑 七、Qt Creator实现文本查找 八、Qt Creator实现状态栏显示 九、Qt Creator中鼠标键盘事件的处理实现自定义鼠标指针 十、Qt Creator中实现定时器和产生随机数 十一、Qt 2D绘图(一)绘制简单图形 十二、Qt 2D绘图(二)渐变填充 十三、Qt 2D绘图(三)绘制文字 十四、Qt 2D绘图(四)绘制路径 十五、Qt 2D绘图(五)显示图片 十六、Qt 2D绘图(六)坐标系统 十七、Qt 2D绘图(七)Qt坐标系统深入 十八、Qt 2D绘图(八)涂鸦板 十九、 Q t 2D 绘图(九)双缓冲绘图简介 二十、Qt 2D绘图(十)图形视图框架简介 二十一、Qt数据库(一)简介 二十二、Qt数据库(二)添加MySQL数据库驱动插件 二十三、Qt数据库(三)利用QSqlQuery类执行SQL语句(一) 二十四、Qt数据库(四)利用QSqlQuery类执行SQL语句(二) 二十五、Qt数据库(五)QSqlQueryModel 二十六、Qt数据库(六)QSqlTableModel 二十七、Qt数据库(七)QSqlRelationalTableModel 二十八、Qt数据库(八)XML(一) 二十九、Qt数据库(九)XML(二) 三十、Qt数据库(十)XML (三) 三十一、Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解 三十二、第一个Qt Quick程序(QML程序) 三十三、体验QML演示程序 三十四、Qt Quick Designer介绍 三十五、QML 组件 三十六、QML项目之Image和BorderImage 三十七、Flipable、Flickable 和状态与动画 三十八、QML 视图 三十九、QtDeclarative模块 四十、使用Nokia Qt SDK开发Symbian和Maemo终端软件 四十一、Qt网络(一)简介四十二、Qt网络(二)HTTP编程 四十三、Qt网络(三)FTP(一) 四十四、Qt网络(四)FTP(二) 四十五、Qt网络(五)获取本机网络信 四十六、Qt网络(六)UDP 四十七、Qt网络(七)TCP(一) 四十八、Qt网络(八)TCP(二)
画图软件qt实现
6.1 演示案例 【任务目标】 实现简单的绘图功能,并支持绘图数据的保存和打开等功能。 通过 Draw 菜单,由用户点击选择不同的图形,按下鼠标左键并拖动鼠标开始绘 图,松开鼠标后保存图形(线条、椭圆、矩形)数据,并更新屏幕显示。 File 菜单下定义文件的基本操作, New 菜单项用于新建绘图文件,如果上一 个文件修改了并没有保存,需要进行提示, Save 用于将绘图结果保存为磁盘文 件,实现持久化存储, Open 用于打开存盘的图形文件。 6.1.1 简单绘图版本
通过在Qt中调用cmd命令来执行sql数据库备份
该例子通过在Qt调用CMD命令来执行数据备份,亲测有效(仅在mysql中测试过)。https://blog.csdn.net/jacken123456/article/details/87971401
Qt 使用QPainter类在子控件上画图
因为事件过滤器的影响 无法直接使用QPainter类在子控件上实现画图操作,需使用eventFilter函数进行修改
Qt 在任意Label上面绘制图形
这只是一个可以在lable上面绘图的demo,需要用到该只是的朋友可以试一下,改良一下,我也是学习别人的东西,免费分享,评论就可以拿回拿一分了,不是么
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java基础语法时 学习java时