2016-10-21 14 views
1

Qt/QMLをGUIに使用するC++アプリケーションがあります。 QMLを使用してOSXメニューバーにアプリケーションの名前でメニューにエントリを追加したいとします。私はすでにQMenu、QActionsなどでC++でこれを行うことができました。しかし、この場合、QMLでこれを行うには十分でクリーンです。QMLを使用して<appname>メニューにエントリを追加

は、これまでのところ私は見つけることができるすべてはMenuBarMenuMenuItemを使用していた - が、これは唯一のメニューバーに新しいメニューを追加します。既存のアプリ名メニューに追加することは機能していないようです。

アイデア?

答えて

1

これはQt 5.8(まだリリースされていません)で利用可能な新しい実験用Qt.labs.platformモジュールで実行できます:Qt.labs.platform's MenuBar

現在、Qt 5.8はAlphaでのみ利用可能です。これはソースからコンパイルして使用することを意味し、安定しているとはみなされません。

EDIT:DenverCoder21が言及したように、これはアプリメニューを変更することはできません。他のメニューのみを追加することはできません。

+0

有望ですが、あなたのリンクから、私はそれが実行可能であると推論することはできません。コードでどのように見えるのでしょうか、リンクされたドキュメンテーションの何がこの能力を示唆していますか? アプリ名メニューの横にある追加のメニューは、現在の実装で既に達成できます。しかし、アプリケーション名メニューにエントリを追加することはできません。 もう少し説明できるといいですね。 – DenverCoder21

+0

Qt 5.8ベータ版は来週には(うまくいけば)出てくるはずです。 – BaCaRoZzo

関連する問題