QRasterWindow 類

QRasterWindow 是方便類為使用 QPainter QWindow . 更多...

頭: #include <QRasterWindow>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
繼承: QPaintDeviceWindow

公共函數

QRasterWindow (QWindow * parent = nullptr)

詳細描述

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 ().

成員函數文檔編製

[explicit] QRasterWindow:: QRasterWindow ( QWindow * parent = nullptr)

構造新的 QRasterWindow 采用 parent .