Qt应用程序标题

Amx*_*mxx 9 c++ linux user-interface qt gnome

我正在开发一个Qt应用程序

我设法使用方法设置主窗口标题

setWindowTitle("my title");
Run Code Online (Sandbox Code Playgroud)

但是这会更改应用程序顶部栏中的名称,它不会影响gnome shell(ubuntu)顶部栏中显示的标题,也不会影响执行alt + tab时显示的标题.

怎么改呢?

我尝试在.pro文件中使用DEPLOYMENT.display_name变量

Jok*_*ero 5

尝试在主代码中使用QCoreApplication :: setApplicationName(“您的标题”)。


han*_*dle 5

以编程方式正确设置后,要获取用作标题的应用程序名称,只需使用静态 getter 方法QCoreApplication::applicationName()QtGUIApplication::applicationDisplayName()(自 V5 起)。

从 V5 开始,如果未设置该属性,这些将回退到可执行文件名称。

使用示例:

QCoreApplication::setApplicationName( QString("My Application") );
setWindowTitle( QCoreApplication::applicationName() );
Run Code Online (Sandbox Code Playgroud)

或者,使用 Qt Designer 设置窗口标题并使用windowTitle().