[Interest] QML and mac system menu
Mitch Curtis
mitch.curtis at qt.io
Wed Sep 11 10:07:05 CEST 2019
> -----Original Message-----
> From: Andreas Pakulat <apaku at gmx.de>
> Sent: Tuesday, 10 September 2019 10:20 PM
> To: Mitch Curtis <mitch.curtis at qt.io>
> Cc: Alexander Dyagilev <alervdvcw at gmail.com>; interestqt-project.org
> <interest at qt-project.org>
> Subject: Re: [Interest] QML and mac system menu
>
> Hi,
>
> On Tue, Sep 10, 2019 at 3:26 PM Mitch Curtis <mitch.curtis at qt.io
> <mailto:mitch.curtis at qt.io> > wrote:
>
>
> > -----Original Message-----
> > From: Interest <interest-bounces at qt-project.org <mailto:interest-
> bounces at qt-project.org> > On Behalf Of Alexander
> > Dyagilev
> > Sent: Tuesday, 10 September 2019 3:11 PM
> > To: interestqt-project.org <http://interestqt-project.org>
> <interest at qt-project.org <mailto:interest at qt-project.org> >
> > Subject: [Interest] QML and mac system menu
>
> > 2) Is there a way to add my custom menu items to the first menu
> element of
> > my app system menu (which is bold). E.g. "untitled" in my case: .
> "Quit"
> > menu goes there automatically despite it's in "File" menu really,
> according to
> > the QML code.
> >
>
> In my experience the Quit menu item goes where it wants to. It
> seems to be a feature of macOS.
>
>
>
> I don't know for QtQuick Controls, but at least for QWidgets its not 'where it
> wants to', but 'where Qt decides to put it'. There's special logic in the native
> code for binding QMenu and it's items to macOS menu items that handles
> actions with the (translated) text 'Quit', 'About', and 'About Qt' and moves
> them to the applications' menu. So you can have a quit action in your file
> menu by not calling it 'Quit' (or 'Exit'). Maybe 'Terminate' would work.
>
> I suspect the same logic is being applied to menus created via QtQuick
> Controls.
>
> Andreas
Yeah, so... you still don't have control over it as long as it's named a certain way, which was my point.
If you think Qt is doing something wrong, then please report it as a bug. I assume we're following design guidelines for macOS.
More information about the Interest
mailing list