from PySide2 import QtWidgets, QtCore, QtGui
class Image(QtWidgets.QWidget):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.lbl = QtWidgets.QLabel()
pixmap = QtGui.QPixmap("w.jpg")
self.lbl.setPixmap(pixmap) # 在 label 上显示图片
# 图片随着标签大小而变化
self.lbl.setScaledContents(True) # 让图片自适应label大小
self.initUI()
def initUI(self):
hbox = QtWidgets.QHBoxLayout()
hbox.addWidget(self.lbl)
self.setLayout(hbox)
self.move(300, 200)
self.setWindowTitle('自适应显示图片')
self.show()
if __name__ =='__main__':
import sys
app =QtWidgets.QApplication(sys.argv)
windo = Image()
windo.show()
sys.exit(app.exec_())
上一篇
widget跟随窗口调整大小
2024-05-08
下一篇
带图标的按钮
2024-05-08