QRasterWindow Class

QRasterWindow はQWindowQPainter を使用するための便利なクラスです...続きを読む

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

パブリック関数

QRasterWindow(QWindow *parent = nullptr)

詳細説明

QRasterWindow は、ラスタ ベースの非 OpenGL サーフェスを持つQWindow です。QWindow によって提供される機能の上に、QRasterWindow は仮想paintEvent() 関数と、QPainter を自分自身で開く可能性を追加します。基礎となるペイント・エンジンはラスター・エンジンであり、すべての描画はCPU上で行われます。加速されたOpenGLベースの描画を行うには、代わりにQOpenGLWindow

内部的には、このクラスはQWindowQBackingStore の薄いラッパーであり、これらのクラスを直接使用するRaster Window Exampleと非常によく似ています。

QPaintDeviceWindow::paintEvent() およびQPaintDeviceWindow::update()も参照してください

メンバ関数ドキュメント

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

parent で新しい QRasterWindow を構築します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本ドキュメントに記載されている内容は、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。