- 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() 設定用於繪製的筆的顏色、大小和樣式 |
廣告