QT图形引擎

图形引擎部分

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值