2012-11-08 2 views
6

Sto sviluppando un'applicazione QtQt titolo dell'applicazione

sono riuscito a impostare il titolo della finestra principale utilizzando methode

setWindowTitle("my title"); 

tuttavia questo cambia il nome nella barra superiore dell'applicazione, non influisce il titolo visualizzato nella barra in alto di gnome shell (ubuntu), né il titolo visualizzato quando si fa alt + tab.

Come si sostituisce?

Ho provato con la variabile DEPLOYMENT.display_name nel mio file .pro

risposta

3

Provare a utilizzare QCoreApplication :: setApplicationName ("il titolo") nel codice principale.

+1

non funziona – Amxx

+3

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

+0

@ Daniel Vérité: Buono a sapersi, grazie per segnalarlo :) – Jokahero

0

È possibile accedere alla finestra di progettazione in Qt Creator e modificare il titolo dell'oggetto nelle impostazioni, che si trovano sul lato destro.

2

Una volta impostato correttamente a livello di codice, per ottenere il nome dell'applicazione da utilizzare come titolo è sufficiente utilizzare il metodo getter statico QCoreApplication::applicationName() o QtGUIApplication::applicationDisplayName() (dalla V5).

Dalla V5, questi ritorneranno al nome dell'eseguibile se la proprietà non è impostata.

uso Esempio:

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

In alternativa, impostare il titolo della finestra con Qt Designer e accedervi con windowTitle().