QRasterWindow 类

QRasterWindow is a convenience class for using QPainter QWindow . 更多...

头: #include <QRasterWindow>
qmake: QT += gui
Since: Qt 5.4
继承: QPaintDeviceWindow

公共函数

QRasterWindow (QWindow * parent = nullptr)
virtual ~QRasterWindow ()

静态公共成员

const QMetaObject staticMetaObject

额外继承成员

详细描述

QRasterWindow is a convenience class for using QPainter QWindow .

QRasterWindow QWindow with a raster-based, non-OpenGL surface. On top of the functionality offered by QWindow , QRasterWindow adds a virtual paintEvent () function and the possibility to open a QPainter on itself. The underlying paint engine will be the raster one, meaning that all drawing will happen on the CPU. For performing accelerated, OpenGL-based drawing, use QOpenGLWindow 代替。

Internally the class is thin wrapper for QWindow and QBackingStore and is very similar to the 光栅窗口范例 that uses these classes directly.

另请参阅 QPaintDeviceWindow::paintEvent () 和 QPaintDeviceWindow::update ().

成员函数文档编制

QRasterWindow:: QRasterWindow ( QWindow * parent = nullptr)

构造新的 QRasterWindow with parent .

[虚拟] QRasterWindow:: ~QRasterWindow ()

Destroys the instance of QRasterWindow. The destructor is virtual.