本文共 918 字,大约阅读时间需要 3 分钟。
QPixmap类用于绘图设备的图像显示,它可以作为一个QPaintDevice对象,也可以加载到一个控件中,通常是标签或按钮,用于在标签或按钮上显示图像。
QPixmap可以读取图像的文件类型有BMP、GIF、JPG、JPEG、PNG、PBM、PGM、PPM、XBM、XPM等。
方法 | 描述 |
---|---|
copy() | 从QRect对象复制到QPixmap对象 |
formImage() | 将QImage对象转换为QPixmap对象 |
grabWidget() | 从给定的窗口小控件创建一个像素图 |
grabWindow() | 在窗口中创建数据的像素图 |
load() | 加载图像文件作为QPixmap对象 |
save() | 将QPixmap对象保存为文件 |
toImage() | 将QPixmap对象转换为QImage对象 |
import sys,mathfrom PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Win(QWidget): def __init__(self): super().__init__() self.setGeometry(300, 300,400, 380) self.setWindowTitle('QPixmap的使用') label = QLabel() label.setPixmap(QPixmap('head1.jpg')) vbox = QVBoxLayout() vbox.addWidget(label) self.setLayout(vbox)if __name__ == "__main__": app = QApplication(sys.argv) form = Win() form.show() sys.exit(app.exec_())
运行效果如下:
转载地址:http://qvozi.baihongyu.com/