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