2012-11-08 3 views
6

Ich developping eine Anwendung QtQt-Applikation Titel

ich das Hauptfenster Titel mit Methode

setWindowTitle("my title"); 

aber dies ändert den Namen in der Anwendung oberen Leiste gesetzt verwaltet, ist es nicht beeinflussen Der Titel wird in der oberen Leiste von gnome shell (ubuntu) angezeigt und der Titel wird nicht angezeigt, wenn alt + tab.

Wie man es ändert?

Ich habe versucht, die DEPLOYMENT.display_name Variable in meiner .proDatei mit

Antwort

3

Versuchen QCoreApplication mit :: setApplicationName ("Ihr Titel") in Ihrem Hauptcode.

+1

es nicht – Amxx

+3

Siehe funktioniert https://bugreports.qt-project.org/browse/QTBUG-22274 –

+0

@ Daniel Vérité: Gut zu wissen, vielen Dank für den Hinweis auf sie :) – Jokahero

0

Sie können in Qt Creator zum Designer wechseln und den Titel des Objekts in den Einstellungen auf der rechten Seite ändern.

2

Sobald Sie richtig programmgesteuert eingestellt haben, verwenden Sie die statische Getter-Methode QCoreApplication::applicationName() oder QtGUIApplication::applicationDisplayName() (seit V5), um den Anwendungsnamen zur Verwendung als Titel zu erhalten.

Ab V5 werden diese auf den ausführbaren Namen zurückfallen, wenn die Eigenschaft nicht festgelegt ist.

Beispiel für die Verwendung:

QCoreApplication::setApplicationName(QString("My Application")); 
setWindowTitle(QCoreApplication::applicationName()); 

Alternativ können Sie die Fenstertitel mit Qt Designer und Zugang mit windowTitle().