窗口绘图类软件-QPixmap

QPixmap类用于绘图设备的图像显示,它可以作为一个QPaintDevice对象,也可以加载到一个控件中,通常是标签或按钮,用于在标签或按钮上显示图像。

QPixmap可以读取的图像文件类型有BMP、GIF、JPG、JPEG、PNG、PBM、PGM、PPM、XBM、XPM等。

QPixmap类中的常用方法:

  copy()   从QRect对象复制到QPixmap对象

  fromImage()  将QImage对象转换为QPixmap对象

  grabWidget() 从给定的窗口小控件创建一个像素图

  grabWindow() 在窗口中创建数据的像素图

  load()    加载图像文件作为QPixmap对象

  save()    将QPixmap对象保存为文件

  toImage()   将QPixmap对象转换为QImage对象

案例29  QPixmap的使用

import sys
import math
from PyQt5.QtWidgets import QWidget, QApplication, QLabel, QVBoxLayout
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import Qt


if __name__ == "__main__":
    app = QApplication(sys.argv)
    win = QWidget()
    lab1 = QLabel()
    lab1.setPixmap(QPixmap("./images/python.jpg"))
    vbox = QVBoxLayout()
    vbox.addWidget(lab1)
    win.setLayout(vbox)
    win.setWindowTitle("QPixmap 例子")
    win.show()
    sys.exit(app.exec_())
原文地址:https://www.cnblogs.com/lynsha/p/13434192.html