2

私のアプリケーションは、Windows 版と同じように見えるようにしたいと思っています。メニューが Os X のトップ メニューに移動するのではなく、アプリケーション自体の上にファイル メニューが表示されるようにしたいと考えています。

これに関するQtのドキュメントを見てきましたが、トップレベルのQMenuBarとして空のQMenuBarを作成できないようです。(私は QMainWindow のサブクラスを使用しています...)

4

3 に答える 3

5

これは悪い考えであり、Macコミュニティのアプリケーションファンを獲得することはできません。これがAppleヒューマンインターフェイスガイドラインです。

于 2009-11-02T23:53:48.373 に答える
5

なぜ彼はこれをしたいのですか?複数のモニター、それが理由です。メニューバーにアクセスするために、作業中のモニターからメインモニターにマウスを移動してから、元のモニターに戻る必要があるのは、キースターの完全な苦痛です。もっとあれば素晴らしいと思います。 Mac アプリには、少なくともメニューをアプリケーション ウィンドウに直接配置するオプションがありました。

于 2011-01-04T18:57:22.700 に答える
2

最初に作成したメニューバーがメインのMacメニューバーになります。QApplicationを作成した直後に、ダミーを作成してみることができます。少なくともそこにquitコマンドを入れたいと思うかもしれません。

QApplication::setAttributeまたは、で呼び出すこともできますQt::AA_DontUseNativeMenuBar。ただし、その場合、Macのメニューバーに何が表示されるかわかりません。

于 2012-06-03T20:48:15.720 に答える