ウィジェットを常に正方形のサイズにしたい。この回答に続いて、@peppe の提案に従って、オーバーライドし、コンストラクターQWidget::heightForWidth()
も呼び出します。setHeightForWidth(true)
サイズ ポリシーはPreferred,Preferred
(横サイズと縦サイズの両方) に設定されます。
ただし、heightForWidth()
呼び出されていません。私が間違っていることはありますか?
これは私のWidget
クラスの heightForWidth() の宣言です:
virtual int heightForWidth(int) const;
これは Linux と Windows で発生します。