QRasterWindow Class
QRasterWindow はQWindow でQPainter を使用するための便利なクラスです...続きを読む
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 。
内部的には、このクラスはQWindow とQBackingStore の薄いラッパーであり、これらのクラスを直接使用する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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。