pyqt如何适应性的展示一张图片


我现在用的方法是类似这样的,但是如果图片太大的话,只能显示图片的一部分

   
  self.image.load('shot.png')
  
QLable.setPixmap(QtGui.QPixmap.fromImage(self.image))

如果我希望能够按照一个固定Label的大小进行适宜的缩放,以上下或左右填满Lable
该怎么做?

另外,pyqt新手求较好的入门资料

python QT

高达不萝莉 10 years, 4 months ago

终于找到文档解决了,如下QImage提供scale一系列的方法,用来改变图片尺寸

   
  self.image.load('shot.png')
  
self.image = self.image.scaledToHeight(480)
QLable.setPixmap(QtGui.QPixmap.fromImage(self.image))

紫苑寺有子. answered 10 years, 4 months ago

Your Answer