0

固定ウィンドウサイズを設定しようとすると、次のコードが機能しないのはなぜですか。

window->setSizeIncrement(1024,600);
window->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed);

しかし、このコードは次のことを行います。

window->setMaximumHeight(600);
window->setMinimumHeight(600);
window->setMaximumWidth(1024);
window->setMinimumWidth(1024);

私は自分が望むもの、固定された幅と高さのウィンドウを実現します。思ったほど効率的ではありません。

4

1 に答える 1

1

あなたは単にsetFixedSize(const QSize & s)同じことを達成するために使うことができます。

については、ドキュメントsetsizeIncrement()で説明されているように、ウィンドウサイズの増分ステップを設定するだけです。さらに、プラットフォームによっては、次のことが重要になる場合があります。

警告:サイズの増分はWindowsでは効果がなく、X11のウィンドウマネージャーでは無視される場合があります。

于 2012-07-24T21:08:10.010 に答える