- PyQt 教程
- PyQt - 首页
- PyQt - 简介
- PyQt - 环境搭建
- PyQt - Hello World
- PyQt - 主要类
- PyQt - 使用 Qt Designer
- PyQt - 元对象
- PyQt 信号与槽
- PyQt - 信号和槽
- PyQt - 支持和信号
- PyQt - 未绑定和绑定信号
- PyQt - 使用 PyQtSignal 创建新信号
- PyQt - 连接、断开和发射信号
- PyQt - 槽装饰器
- PyQt - 槽连接
- PyQt 布局
- PyQt - 布局管理
- PyQt - QBoxLayout
- PyQt - QGridLayout
- PyQt - QFormLayout
- PyQt - QHBoxLayout
- PyQt - QVBoxLayout
- PyQt - QStackedLayout
- PyQt - QGraphicsGridLayout
- PyQt - QGraphicsAnchorLayout
- PyQt - QGraphicsLayout
- PyQt - QGraphicsLinearLayout
- PyQt 基本控件
- PyQt - 基本控件
- PyQt - QLabel 控件
- PyQt - QLineEdit 控件
- PyQt - QPushButton 控件
- PyQt - QRadioButton 控件
- PyQt - QCheckBox 控件
- PyQt - QComboBox 控件
- PyQt - QSpinBox 控件
- PyQt - QMessageBox
- PyQt - QDialogButtonBox 控件
- PyQt - QFontComboBox 控件
- PyQt - QDoubleSpinBox 控件
- PyQt - QToolBox 控件
- PyQt - QDialog 类
- PyQt - QMessageBox
- PyQt - 多文档界面
- PyQt - 拖放
- PyQt 绘图 API
- PyQt - 绘图 API
- PyQt 数据库
- PyQt - 数据库操作
- PyQt 核心概念
- PyQt - BrushStyle 常量
- PyQt - QClipboard
- PyQt - QPixmap 类
- PyQt 有用资源
- PyQt - 快速指南
- PyQt - 有用资源
- PyQt - 讨论
PyQt - 绘图 API
PyQt 中所有QWidget类都是从QPaintDevice类派生的。QPaintDevice是对二维空间的抽象,可以使用QPainter在其上进行绘制。绘图设备的尺寸以像素为单位,从左上角开始测量。
QPainter类在小部件和其他可绘制设备(如打印机)上执行低级绘制。通常,它用于小部件的绘制事件。QPaintEvent在每次更新小部件外观时发生。
通过调用begin()方法激活画家,而end()方法则停用它。在这两者之间,使用下表中列出的合适方法绘制所需的图案。
序号 | 方法及描述 |
---|---|
1 |
begin() 开始在目标设备上绘制 |
2 |
drawArc() 在起始角度和结束角度之间绘制弧线 |
3 |
drawEllipse() 在矩形内绘制椭圆 |
4 |
drawLine() 绘制一条指定端点坐标的直线 |
5 |
drawPixmap() 从图像文件提取像素图并在指定位置显示它 |
6 |
drwaPolygon() 使用一组坐标绘制多边形 |
7 |
drawRect() 绘制一个从左上角坐标开始,具有给定宽度和高度的矩形 |
8 |
drawText() 在给定坐标处显示文本 |
9 |
fillRect() 使用QColor参数填充矩形 |
10 |
setBrush() 设置绘制的画刷样式 |
11 |
setPen() 设置用于绘制的笔的颜色、大小和样式 |
广告