Название Qt-приложении

Я разрабатываю приложение Qt

мне удалось установить заголовок главного окна с помощью methode

setWindowTitle("my title");

однако это изменяет имя в верхней панели приложения, это не влияет на заголовок, отображаемый в верхней панели GNOME shell (ubuntu), ни заголовок, отображаемый при выполнении Alt+tab.

Как это изменить ?

Я пробовал использовать развертывание.переменная display_name в my .pro файл

3 ответов


попробуйте использовать QCoreApplication:: setApplicationName("ваш заголовок") в вашем основном коде.


после правильной установки программно, чтобы получить имя приложения для использования в качестве заголовка просто используйте статический метод getter QCoreApplication::applicationName() или QtGUIApplication::applicationDisplayName() (начиная с V5).

из V5 они вернутся к исполняемому имени, если свойство не задано.

пример использования:

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

кроме того, установите заголовок окна с помощью Qt Designer и получите к нему доступ с помощью windowTitle().


вы можете перейти к конструктору в Qt Creator и изменить название объекта в настройках,которые находятся справа.