9

ウィジェットを常に正方形のサイズにしたい。この回答に続いて、@peppe の提案に従って、オーバーライドし、コンストラクターQWidget::heightForWidth()も呼び出します。setHeightForWidth(true)サイズ ポリシーはPreferred,Preferred(横サイズと縦サイズの両方) に設定されます。

ただし、heightForWidth()呼び出されていません。私が間違っていることはありますか?

これは私のWidgetクラスの heightForWidth() の宣言です:

virtual int heightForWidth(int) const;

これは Linux と Windows で発生します。

4

2 に答える 2