我有一个显示图像的窗口,如下所示:
import sys
from PyQt4 import QtGui
class Window(QtGui.QWidget):
def __init__(self):
super(Window, self).__init__()
self.initUI()
def initUI(self):
pixmap = QtGui.QPixmap("image.jpg")
pixmapShow = QtGui.QLabel(self)
pixmapShow.setPixmap(pixmap)
grid = QtGui.QGridLayout()
grid.setSpacing(10)
grid.addWidget(pixmapShow, 0, 1)
self.setGeometry(400, 400, 400, 400)
self.setWindowTitle('Review')
self.show()
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
ex = Window()
sys.exit(app.exec_())
如何设置允许显示像素图的最大宽度和最大高度?
- 如果图像宽于 350 像素或高于 200 像素,则应缩小图像直到一维等于 350 像素,并保持纵横比。
- 如果图像小于 350x200,则不会发生缩放。