QT图形引擎

简介: 图形引擎部分        QGfx 封装了对FrameBuffer的绘图操作,是低级别的QPainter.        QScreenCursor 在 QScreen 上绘制鼠标光标等        QScreen 在Qt/Embeded里封装了FrameBuffer的显示设备.

图形引擎部分

       QGfx 封装了对FrameBuffer的绘图操作,是低级别的QPainter.

       QScreenCursor QScreen 上绘制鼠标光标等

       QScreen Qt/Embeded里封装了FrameBuffer的显示设备.

       在其继承体系中:

       QScreen à QLinuxFbScreen àaccelerated screens,QTransformedScreen àQVfbScreen   

       QScreenCursor àaccelerated cursor à QVfbCursor

       QGfx à RasterBase à Raster à accelerated driver àQGfxVfb àQGfxTransformedRaster

 

       目录结构:

                     Src/Kernel/qgfx_qws.h

                     Src/Kernel/qgfx_qws.cpp

                     Src/Kernel/qgfxlinuxfb_qws.h

                     Src/Kernel/qgfxlinuxfb_qws.cpp

                     Src/Kernel/qgfxmach64defs_qws.h

                     Src/Kernel/qgfxmach64_qws.cpp

                     Src/Kernel/qgfxmatroxdefs_qws.h 

                     Src/Kernel/qgfxmatrox_qws.cpp 

                     Src/Kernel/qgfxraster_qws.h

                     Src/Kernel/qgfxraster_qws.cpp

                     Src/Kernel/qgfxvoodoodefs_qws.h

                     Src/Kernel/qgfxvoodoo_qws.cpp

                     Src/Kernel/qgfxvnc_qws.h

                     Src/Kernel/qgfxvnc_qws.cpp

                     Src/Kernel/qgfxvga16_qws.cpp

                     Src/Kernel/qgfxvfb_qws.cpp

                     Src/Kernel/qgfxtransformed_qws.cpp

上层图形类 

       QPaintDeviceMetrics 描述paint device 的信息

       QPaintDevice 封装 paint device

       QPainter 封装绘图操作

       目录结构:

              Src/Kernel/qpaintdevicemetrics.h

              Src/Kernel/qpaintdevicemetrics.cpp

              Src/Kernel/qpaintdevice.h

              Src/Kernel/qpaintdevice_qws.cpp

              Src/Kernel/qpaintdevicedefs.h

              Src/Kernel/qpainter.h

              Src/Kernel/qpainter.cpp

              Src/Kernel/qpainter_p.h

              Src/Kernel/qpainter_qws.cpp

 

 

 

 

上层控件类

       QWidget类是所有用户界面对象的基类,而QWidget继承QPainterDevice

目录
相关文章
|
8月前
|
存储
QT图形视图框架绘制曲线图和Smith图
QT图形视图框架绘制曲线图和Smith图
164 0
|
8月前
|
数据可视化 图形学 开发者
【Qt 底层机制之图形渲染引擎】深入理解 Qt 的 渲染机制:从基础渲染到高级图形
【Qt 底层机制之图形渲染引擎】深入理解 Qt 的 渲染机制:从基础渲染到高级图形
1147 4
|
5月前
|
XML Linux C++
【Qt】图形化和纯代码实现Hello world的比较
【Qt】图形化和纯代码实现Hello world的比较
《QT从基础到进阶·二十六》绘制多个图形项(QGraphicsRectItem,QGraphicsLineItem,QGraphicsPolygonItem)
《QT从基础到进阶·二十六》绘制多个图形项(QGraphicsRectItem,QGraphicsLineItem,QGraphicsPolygonItem)
271 0
|
8月前
|
编解码 供应链 开发工具
英飞凌采用Qt图形解决方案增强Traveo T2G MCU系列,实现智能渲染技术
在竞争激烈的全球半导体市场,制造商一直在努力缩短产品上市时间。同时,他们对流畅、高分辨率图形显示器的需求也在日益增长。
|
8月前
|
Linux API iOS开发
【Qt 渲染引擎】一文带你了解qt的三种 渲染引擎,包括栅格引擎(Raster)、OpenGL 和本地绘图系统
【Qt 渲染引擎】一文带你了解qt的三种 渲染引擎,包括栅格引擎(Raster)、OpenGL 和本地绘图系统
257 0
|
8月前
|
数据可视化 计算机视觉
QT基础教程(图形处理)
QT基础教程(图形处理)
94 0
|
8月前
|
存储 数据可视化 测试技术
[Qt5] QGraphics图形视图框架概述(Item、Scene和View)
[Qt5] QGraphics图形视图框架概述(Item、Scene和View)
1432 0
|
缓存
《QT从基础到进阶·二十二》QGraphicsView显示大量图形项item导致界面卡顿的解决办法
《QT从基础到进阶·二十二》QGraphicsView显示大量图形项item导致界面卡顿的解决办法
774 0
QT图形视图系统 - 使用一个项目来学习QT的图形视图框架 - 终篇
接上一篇,我们需要继续完成以下的效果; 先上个效果图:
131 0