摘要: 一、不太推荐使用 QPainter 绘制视频 在 Qidget 上显示视频,一般是通过 paintEvent,由于 QPainter 不是用来渲染视频的,是用来自绘 GUI 的,用的是 CPU 渲染,而不是 GPU,缺乏显卡加速,性能达不到绘制视频的要求。另外,视频绘制也不应该使用事件驱动,使用事件 阅读全文
posted @ 2023-02-22 17:48 fengMisaka 阅读(1630) 评论(0) 推荐(1) 编辑
摘要: 一、前言 在最近的项目中,发现执行 Qt 程序时,有些情况下的 CPU 占用率奇高,最高高达 100%。项目跑在嵌入式板子上,最开始使用 EGLFS 插件,但是由于板子没有单独的鼠标层,导致鼠标移动起来卡顿,很不流畅,所以换成了 LinuxFB 插件。但是如果 CPU 占有率高了的话,也会导致鼠标卡 阅读全文
posted @ 2023-02-22 17:47 fengMisaka 阅读(1946) 评论(0) 推荐(1) 编辑
摘要: 一、Qt 窗口绘制原理 最基本的原理是:绘制是在主线程中完成的。主线程是什么,可以理解为就是 main() 函数,main()函数最后需要调用 QApplication 的 exec() 函数,这个 exec() 里面是个死循环,每次循环调用一次 QApplication 的 processEven 阅读全文
posted @ 2023-02-22 17:45 fengMisaka 阅读(2100) 评论(0) 推荐(0) 编辑