QMainWindow
基本的にメニュー、ツールバー、およびプライマリウィジェットを備えたQtアプリケーションがあります。
プライマリウィジェットが特定のサイズになるようにアプリケーションのサイズを変更するメニュー項目が必要ですが、これを行う方法はまだわかりません。
これまでのところ、私が思いついた最も近いものは次のようなものです。
void on_actionSetSize_triggered() {
ui_.primary_widget->setMinimumSize(100,200);
adjustSize();
}
プライマリ ウィジェットの最小サイズをターゲット サイズに設定し、UI に「収まるように縮小」するように指示するという考えです。
残念ながら、これはせいぜい散発的に機能するようですが、必要な場合は確かにサイズが大きくなりますが、サイズを縮小したい場合は通常機能しません:-/。
注: ユーザーがアプリケーションのサイズを自由に変更できるようにしたいのですが、これはユーザーが要求した場合のみです。