私の MainWindow では、menuBar のコンテンツと toolBar のコンテンツはほとんどなく、メイン ウィンドウの左側の小さな部分だけを占め、残りの部分は空のままです。センターウィジェットの右側に、いくつかのウィジェットを含む情報フレームがあります。
私の質問は、メニューバーとツールバーがメインウィンドウの左側部分のみを占めることができ、情報フレームの右側部分全体を使用できるので、メニューバースペース自体から情報フレームを使用できるかということです..?
私の MainWindow では、menuBar のコンテンツと toolBar のコンテンツはほとんどなく、メイン ウィンドウの左側の小さな部分だけを占め、残りの部分は空のままです。センターウィジェットの右側に、いくつかのウィジェットを含む情報フレームがあります。
私の質問は、メニューバーとツールバーがメインウィンドウの左側部分のみを占めることができ、情報フレームの右側部分全体を使用できるので、メニューバースペース自体から情報フレームを使用できるかということです..?
このスペースはメイン メニューとツールバーによって既に使用されているため、レイアウトを通じてそのスペースを使用することはできません。このスペースに何かを入れるという選択肢はありません。
ただし、メイン ウィンドウの子をレイアウトに配置せずに追加できます。レイアウトされたすべての子の上に表示されます。ただし、このウィジェットのサイズと位置を手動で計算して調整する必要があります。
たとえば、次のコードをメイン ウィンドウのコンストラクターに追加します。
QPushButton* b = new QPushButton("TEST", this);
b->move(200, 0);
次のようになります。