您的位置:首页 > 编程语言 > Qt开发

QT-EMBEDDED图形引擎体系结构源代码分析

2005-01-11 15:58 656 查看
[QT-EMBEDDED图形引擎体系结构源代码分析]

[tan.zhenhua]

图形引擎部分[/b]
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
上层图形类[/b] [/b]
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

上层控件类[/b]
QWidget类是所有用户界面对象的基类,而QWidget继承QPainterDevice。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: