1. 程式人生 > >PyQt5基本控制元件詳解之QPixmap(十九)

PyQt5基本控制元件詳解之QPixmap(十九)

QPixmap

前言

QPixmap類用於繪圖裝置的影象顯示,它可以作為一個QPainterDevice物件,也可以載入到一個控制元件中,通常是標籤或者按鈕,用於在標籤或按鈕上顯示影象
QPixmap可以讀取的影象檔案型別有BMP,GIF,JPG等

QPixmap類中常用的方法

方法 描述
copy() 從QRect物件複製到QPixmap物件
fromImage() 將QImage物件轉換為QPixmap物件
grabWidget() 從給定的一個視窗小控制元件建立一個畫素圖
grabWindow() 在視窗建立資料的畫素圖
load() 載入影象檔案作為QPixmap物件
save() 將QPixmap物件儲存為檔案
toImage() 將QPixmap物件轉換為QImage物件

例項:QPixmap的使用

import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

class QpixmapDemo(QWidget):
    def __init__(self,parent=None):
        super(QpixmapDemo, self).__init__(parent)
        self.setWindowTitle('QPixmap例子'
) layout=QVBoxLayout() lab1=QLabel() lab1.setPixmap(QPixmap('\images\python.jpg')) layout.addWidget(lab1) self.setLayout(layout) if __name__ == '__main__': app = QApplication(sys.argv) demo =QpixmapDemo() demo.show() sys.exit(app.exec_())

效果如圖
這裡寫圖片描述

程式碼分析

在這個例子中,使用setPixmap()將影象顯示在QLabel上

 lab1=QLabel()
        lab1.setPixmap(QPixmap('\images\python.jpg'))