So ändern Sie die Größe der pixmap-Bild in PyQt4?
first_row = QtGui.QHBoxLayout()
setings_search = QtGui.QVBoxLayout()
search_label = QtGui.QLabel()
search_pixmap = QtGui.QPixmap()
search_pixmap.load('search.png')
#search_pixmap.scaledToWidth(130)
#search_pixmap.scaledToHeight(130)
search_label.setPixmap(search_pixmap)
setings_search.addWidget(search_label)
first_row.addLayout(setings_search)
Das Bild nicht der Größe, wenn ich beide verwenden scaled
und scaledToWidth/Heigth
Methoden.
meine Fenster
Auf dem Bild, das ich gezeigt habe, was ich schon habe und was ich haben will.
Natürlich kann ich die Größe ändern via Photoshop, aber ich Frage mich, wie es programmatisch.
search_pixmap = search_pixmap.scaledToWidth(130)
usw.- es funktioniert nicht
- Sollten Sie geben ein vollständiges, minimales Beispiel, welches den Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als ekhumoro sagt in einem Kommentar, verwenden Sie einfach eine der
scaled
Methoden in QPixmap.gibt genau die richtige Größe.
Versuchen zu definieren
paintEvent
für IhreQWidget
. Jedoch, ich weiß nur, wie zu malen, diepixmap
auf eine absolute position (posX
,poxY
), nicht sicher über die relative position (D. H., in einemQVBoxLayout
).wo
width
undheight
sind die Abmessungen Ihres skaliertpixmap
.