在使用QImage显示图片时,我的应用程序窗口会扩展,所有QWidgets都会上下分散。
我希望图像能够缩小到特定的正方形或矩形,以便我的窗口小部件保持完整。
#Student Image
self.StudentImage = QImage()
self.StudentImage.load("C:\Users\DELL\Pictures\ABC.JPG")
self.StudentImageLabel = QLabel()
self.StudentImageLabel.setPixmap(QPixmap.fromImage(self.StudentImage))
#in the QGridLayout
self.StudentAdmissionLayout.addWidget(self.StudentImageLabel,0,2,4,4)
答案 0 :(得分:0)
使用此方法缩放图像;
QLabel.setScaledContents (self, bool)
参考:http://pyqt.sourceforge.net/Docs/PyQt4/qlabel.html#setScaledContents
实施例
#Student Image
self.StudentImage = QImage()
self.StudentImage.load("C:\Users\DELL\Pictures\ABC.JPG")
self.StudentImageLabel = QLabel()
self.StudentImageLabel.setPixmap(QPixmap.fromImage(self.StudentImage))
self.StudentImageLabel.setScaledContents(True)
#in the QGridLayout
self.StudentAdmissionLayout.addWidget(self.StudentImageLabel,0,2,4,4)
此致