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'))

猜你喜欢

转载自blog.csdn.net/jia666666/article/details/81567820