2014-01-18 6 views
0

예를 들어 일부 QPixmaps가 포함 된 gridlayout이 있습니다. 그러나 QPixmaps의 이미지가 gridlayout의 셀보다 크면 오버플로되어 서로 오버랩됩니다. 레이아웃에 맞게 레이아웃을 자동으로 축소 할 수 있습니까? 나는이 답을 찾기 위해 어디에서나 찾았으므로 알아낼 수는 없다. 도와주세요, 고마워요!PyQt4 - 부모 및 레이아웃 내부에 맞게 하위 위젯 크기를 줄입니다.

답변

0

QPixmap 클래스에서 scaled() 방법을 사용하면 픽스맵을 상황에 맞는 크기로 줄입니다. 예를 들어 :

pix = QPixmap("path/to/image.png") 
newPix = pix.scaled(w, h, Qt.KeepAspectRatio) 

이 조각은 pix-너비 x 높이의 크기를 조절합니다.