2012-11-08 11 views
6

jestem rozwijająca aplikacji QtQt tytuł aplikacja

udało mi się ustawić główny tytuł okna użyciem Methode

setWindowTitle("my title"); 

jednak zmienia nazwę w górnym pasku aplikacji, to nie ma wpływu na tytuł wyświetlany na górnym pasku powłoki gnome (ubuntu) ani tytuł wyświetlany podczas wykonywania alt + tab.

Jak to zmienić?

Próbowałem za pomocą zmiennej DEPLOYMENT.display_name w moim .pro pliku

Odpowiedz

3

Spróbuj użyć QCoreApplication :: setApplicationName („Tytuł”) w głównym kodzie.

+1

nie działa – Amxx

+3

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

+0

@Daniel Vérité: Dobrze wiedzieć, dzięki za wskazanie go :) – Jokahero

0

Możesz przejść do Projektanta w Qt Creator i zmienić tytuł obiektu w ustawieniach, które znajdują się po prawej stronie.

2

Po prawidłowym ustawieniu programowym, aby nazwa aplikacji mogła zostać użyta jako tytuł, należy użyć statycznej metody pobierającej: QCoreApplication::applicationName() lub QtGUIApplication::applicationDisplayName() (od wersji V5).

Od wersji V5 te zostaną przywrócone do nazwy pliku wykonywalnego, jeśli właściwość nie jest ustawiona.

przykład zastosowanie:

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

Alternatywnie zestaw tytule okna qt Designer i do niego z windowTitle().