2

QMainWindow のウィンドウ装飾のサイズ (特に高さ) をどのように調整するのか疑問に思っていました。QtDesigner、Xcode、Skype と同様の動作が必要です。次のコードで QToolBar を追加してみました:

QMainWindow *mainWindow = new QMainWindow();
QToolBar *bar = new QToolBar();
bar->setFixedHeight(100);
bar->setFloatable(false);
bar->setMovable(false);
mainWindow->addToolBar(bar);

mainWindow->show();

私が欲しいものと比べると、まだ遠い - : 左側に私が欲しいもの、右側に私が現在持っているものを見ることができます 左側に私が欲しいもの、右側に私が現在持っているものを見ることができます。

これはQtで可能ですか?はいの場合、この効果はどのように達成されますか?

4

1 に答える 1

3

解決策は簡単でした。私がしなければならなかったのは、電話することだけです:

mainWindow->setUnifiedTitleAndToolBarOnMac(true);

問題が解決しました!


編集、2013-08-19:

Qt5 の時点で、このgit リポジトリをプルしてライブラリをビルドし、それをプロジェクトにリンクする必要があるようです。統一されたタイトルとツールバーを設定するには、リポジトリで提供されている例を参照してください。

于 2013-07-24T11:19:59.383 に答える