2016-09-15 4 views
1

Wenn Sie in fast jeder Anwendung auf OS X auf den Namen der Anwendung klicken, lautet eine der Aktionen "Über". Ich verstehe, wie ich das in QMenuBar tun kann, aber es scheint, als wäre es kein Teil davon.Wie füge ich "About" -Aktion zu OS X hinzu?

Die zweite Frage ist, wie dies unter Windows angezeigt wird?

Ich verwende nicht QML - wie im Code zu tun? wie auf diese Weise:

QMenu *fileMenu = menuBar->addMenu("File"); 

QAction *newFile = new QAction("New", fileMenu); 
QAction *openProjectAction = new QAction("Open project", fileMenu); 

So wie ich „About“ Aktion Gruppe von Aktionen der Anwendung hinzufügen? Screenshot hinzugefügt Google Chrome about

+0

Wissen Sie, wie Sie einer Menüleiste generell eine neue Aktion hinzufügen? – Hayt

+0

@Hayt Ja, aber QMenu ("My name project") gibt es nicht. Wenn es wie Hilfe-> About war, hatte ich es schon getan. QMenu * fileMenu = menuBar-> addMenu ("Datei"); QAction * newFile = neue QAction ("New", fileMenu); QAction * openProjectAction = neue QAction ("Open project", fileMenu); Als Beweis :) – htzfun

+0

Sie sollten das vielleicht in Ihrer Frage klären, dass Sie wissen wollen, wie Sie den Namen Ihres Projekts bekommen? – Hayt

Antwort

2

Sie können einfach Ihre Aktion als Help --> About hinzufügen.

  • Auf OS X die Aktion wird automatisch zu dem benötigten Abschnitt bewegt wird, wie auf dem Screenshot.
  • Auf Windows wird diese Aktion so bleiben (in der Help Abschnitt).

Sie können auch einen Blick auf die OS X QAction roles werfen.

Verwandte Themen