QPixmap是用于处理图像的小部件之一。它针对在屏幕上显示图像进行了优化。在我们的代码示例中,我们将使用QPixmap在窗口上显示图像。
from PyQt5.Qt import (QWidget, QHBoxLayout, QLabel, QApplication)
from PyQt5.QtGui import QPixmap
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
hbox = QHBoxLayout(self)
pixmap = QPixmap("redrock.png")
#设置标签
lbl = QLabel(self)
lbl.setPixmap(pixmap)
#设置布局
hbox.addWidget(lbl)
#主窗口设置
self.setLayout(hbox)
self.move(300, 200)
self.setWindowTitle('Red Rock')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在我们的示例中,我们在窗口上显示图像。
pixmap = QPixmap("redrock.png")
我们创建一个QPixmap对象。它将文件的名称作为参数。
lbl = QLabel(self)
lbl.setPixmap(pixmap)
我们将pixmap放入QLabel小部件中。.运行结果如下: