Qtのダイアログに画像を追加するには?Qtダイアログに画像をレイアウトする
これは過去に頻繁に尋ねられた質問で、ほとんどの回答にはQLabel
とそのsetPixmap
メンバーが出ています。しかし、これは通常、ユーザは(私が)意図するものではありません。
ピックスマップがセットされた
QLabel
は、周囲のQLayout
に参加しません。つまり、たとえば、QPushButton
のように、ダイアログのサイズが変更されたときのサイズ変更を単に拒否します。 (類似のもの)は、それらの間の利用可能な水平スペースを均等に分割するであろう。別ウィンドウ(タブ)の大きな表示で見る同じレイアウトのQPushButton
の隣にあるピックスマップを持つQLabe
はちょうどサイズが固定されたままです。デフォルトでは、裸の
QLabel
はサイズ変更時にコンテンツのサイズを変更しません。ただし、(
QLabel::setResizeContents
)の場合、アスペクト比は維持されません。
ダイアログに表示されるピックスマップを持っており、それが合理的レイアウトに参加持っている任意のネイティブ方法はありますか?
あなたの質問は広くなっています。 – eyllanesc
私はそうは思わない。なぜあなたはやる? – Kamajii
グラフィックシーンビューフレームワークを試すことができます。画像をピクセルマップアイテムとしてシーンに追加する。 –