Qt 中 QPainter
的基本用法
QPainter
是 Qt 提供的一个强大的绘图类,用于在 窗口部件(widgets) 或 图像(QImage、QPixmap 等) 上绘制各种图形内容(如直线、矩形、文字、图片等)。它是 Qt 的 2D 图形绘制的核心工具,广泛用于自定义控件、绘制背景、图形编辑器等场景。
1. QPainter
的基本概念
- 绘图设备(Paint Device):
QPainter
需要一个绘图设备作为目标,常见的绘图设备包括:
QWidget
子类(如 QLabel
、QFrame
等窗口组件)。
QPixmap
、QImage
:用于在内存中绘制图像。