使用QPixmap可以在QWidget中设置图片。以下是示例代码:
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建QLabel控件
label = QLabel(self)
# 加载图片
pixmap = QPixmap('image.jpg')
# 在QLabel中设置pixmap
label.setPixmap(pixmap)
# 调整窗口大小以适应图片大小
self.resize(pixmap.width(), pixmap.height())
self.setWindowTitle('Example')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在这个例子中,我们创建了一个QLabel控件,并将图片加载到一个QPixmap对象中。然后,我们在QLabel中设置了pixmap,最后调整了窗口大小以适应图片大小。