【发布时间】:2014-01-18 06:35:26
【问题描述】:
例如,我有一个包含一些 QPixmaps 的网格布局。但是,如果 QPixmap 中的图像比网格布局的单元格大,它们就会溢出并最终相互重叠。如何使它们自动缩小以适应布局?我到处寻找这个答案,但无法弄清楚。请帮忙,谢谢!
【问题讨论】:
标签: qt pyqt4 qpixmap qgridlayout
例如,我有一个包含一些 QPixmaps 的网格布局。但是,如果 QPixmap 中的图像比网格布局的单元格大,它们就会溢出并最终相互重叠。如何使它们自动缩小以适应布局?我到处寻找这个答案,但无法弄清楚。请帮忙,谢谢!
【问题讨论】:
标签: qt pyqt4 qpixmap qgridlayout
使用QPixmap 类中的scaled() 方法将像素图缩小到适合您情况的大小。例如:
pix = QPixmap("path/to/image.png")
newPix = pix.scaled(w, h, Qt.KeepAspectRatio)
这个 sn-p 会将 pix 缩放到 wxh。
【讨论】: