1

サードパーティの QMainWindow があり、それを自分の QMainWindow に埋め込む必要があります (つまり、通常のウィジェットとして使用します)。(控えめに言っても)ベストプラクティスではないことはわかっていますが、今のところ他に方法がありません。

サードパーティ ウィンドウのステータスバー、メニューバー、およびツールバーを非表示にする必要があります。ステータスバー (setStatusBar(0)) とメニューバー (setMenuBar(0)) を削除できましたが、ツールバー領域で同じことを行う方法が見つかりません

ツールバーを非表示/削除する方法はありますか?

4

1 に答える 1

8

StatusBarMenuBarのポインターを取得し、hide() を呼び出すことをお勧めします。

ツールバーについては、次の場所にあります。

QList<QToolBar *> toolbars = mainWindow.findChildren<QToolBar *>();

次に、それらに対して hide() を呼び出します。

于 2011-06-07T09:22:25.650 に答える