它可能与“我的程序代码如何通过各种Qt5绘图系统转换到屏幕上的GUI设备一样?”
由于Qt支持各种平台,所以我的问题只基于Linux和嵌入式Linux (因为两者都是开源操作系统,在绘画方面也不同:- )。
我的问题集中在以下几个方面:
QWidget,QGraphicsItem,Rectangle (在QML中)在绘画系统中
QPainter(QPaintEngine)类?QRasterPaintEngine.QRasterPaintEngine有什么区别呢?如果平台也支持OpenGL,那么Qt将使用X11 API或OpenGL API?发布于 2012-01-28 17:47:05
您的问题非常广泛,大多数问题都可以在Qt QPaintEngine文档中回答:
https://doc.qt.io/qt-5/qpaintengine.html
-- QPaintEngine类提供了QPainter如何在给定平台上绘制到给定设备的抽象定义。QT4.0为我们支持的不同的画家后端提供了几个预先制作好的QPaintEngine实现。我们为每个窗口系统和我们支持的绘图框架提供了一个油漆引擎。这包括Unix/Linux上的X11和Mac上的CoreGraphics。此外,我们还为OpenGL (通过QGLWidget访问)和PostScript (通过QPSPrinter on X11访问)提供了QPaintEngine实现。此外,还有一个基于栅格的油漆引擎,它是引擎不支持特定功能时的后盾。
https://stackoverflow.com/questions/9047067
复制相似问题