PyQt5 添加图像
PyQt5(和 Qt)默认支持图像。在本文中,我们将向你展示如何将图像添加到窗口。可以使用 QPixmap 类加载图像。
PyQt5 图像介绍
将图像添加到 PyQt5 窗口就像创建标签并向该标签添加图像一样简单。
label = QLabel(self)
pixmap = QPixmap('image.jpeg')
label.setPixmap(pixmap)
# Optional, resize window to image size
self.resize(pixmap.width(),pixmap.height())
这些是必需的导入模块:
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QIcon, QPixmap
![PyQt5 加载图像](/img/Tutorial/PyQt5/PyQt5 qpixmap.png)
PyQt5 加载图像(QPixmap)
复制下面的代码并运行它。图像应与程序位于同一目录中。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QIcon, QPixmap
class App(QWidget):
def __init__(self):
super().__init__()
self.title = 'PyQt5 image - tastones.com'
self.left = 10
self.top = 10
self.width = 640
self.height = 480
self.initUI()
def initUI(self):
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
# Create widget
label = QLabel(self)
pixmap = QPixmap('image.jpeg')
label.setPixmap(pixmap)
self.resize(pixmap.width(),pixmap.height())
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = App()
sys.exit(app.exec_())