2011-12-07 74 views
2

QMainWindowを最大化または最大化(浮動)させる場合、のみのC++コードが必要です。必要な場合、プログラムはこの余分なコードなしで実行されますが、この機能を持つことは間違いなく美学に役立ちます。基本的に、GUIのメインスプリッタは、ウィンドウが最大化されている場合は25%、最大化されていない場合は50%になります。Qt:QMainWindowが最大化/最大化されていないときのコードのトリガー

今のところ、より多くの部屋を必要とする場合、ユーザーは手動でドラッグする必要があり、QSplitterはデフォルトの50%に設定したいので、スプリッターの片側の画面のほとんどが無駄になります。ウィンドウサイズ。それは迷惑なことですが、それが起こればあなたの日を台無しにするつもりはありません。

QMainWindowにウィンドウの最大化状態を確認するためのスロットがあるかどうかを確認しましたが、わかっている限りはありません。これはどうすればできますか?

答えて

1

これを行う方法はわかりませんが、「最大化」から「復元」(またはその逆)に切り替えることで、ユーザーがウィンドウサイズを大きく変更することは保証されませんそれを最大化する前にすでにかなり大きなウィンドウを伸ばしていました。これらのイベントを受信する方法が見つかった場合は、調整する前に実際のウィンドウサイズを確認する必要があります。

ユーザーが手動でウィンドウを伸ばしたり縮小したりする場合(最大化または復元時)に対応する調整を行うために、サイズ変更イベントを処理したい場合があります。しかし私は、ので、多分、設定項目として、それを提供し、私はユーザーとして十分その振る舞いを見つけるだろうかわからない:)

関連する問題