Wie füge ich ein Bild zu einem Dialog in Qt hinzu?Layout eines Bildes in einem Qt-Dialog
Ich weiß, das wurde oft in der Vergangenheit gefragt und die meisten Antworten kommen mit einem QLabel
und seinem Mitglied. dies in der Regel ist jedoch nicht das, was der Benutzer (me) beabsichtigt:
A
QLabel
mit einem pixmap Satz beteiligt sich nicht an der umgebendenQLayout
. Das heißt, es verweigert einfach die Größenänderung, wenn die Größe des Dialogs geändert wird, wie dies beispielsweise beiQPushButton
der Fall wäre. ZweiQPushButton
s nebeneinander in einerQHorizontalLayout
werden (ähnlich) den verfügbaren horizontalen Raum zwischen ihnen gleichmäßig teilen. EineQLabe
mit einer Pixmap neben einerQPushButton
im selben Layout wird nur in der Größe bleiben.Standardmäßig ändert eine leere
QLabel
ihren Inhalt nicht, wenn die Größe geändert wird.Aber wenn es tut (
QLabel::setResizeContents
) wird es Seitenverhältnis nicht beibehalten.
Gibt es einen nativer Weg, um eine Pixmap auf einem Dialog gezeigt zu haben, und es vernünftigerweise haben im Layout teilnehmen?
Ihre Frage ist breit. – eyllanesc
Ich glaube nicht. Warum tun Sie? – Kamajii
Sie können ein Grafikszenenansicht-Framework ausprobieren. Fügen Sie ein Bild als Pixel-Map-Element in eine Szene ein. –