2012-11-08 65 views
6

我深化发展Qt应用程序Qt应用程序标题

我设法使用梅索德

setWindowTitle("my title"); 

然而,这改变了应用程序最上面一栏的名称设置主窗口的标题,它不会影响在gnome shell(ubuntu)的顶部栏中显示的标题,以及在执行alt +选项卡时显示的标题。

如何更改它?

我使用DEPLOYMENT.display_name变量在我的.pro文件

回答

3

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

+1

它不起作用 – Amxx

+3

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

+0

@DanielVérité:很高兴知道,感谢您指出:) – Jokahero

0

您可以去Qt Creator中的Designer,并在右侧的设置中更改对象的标题。

2

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

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

实施例使用:

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

或者,设定Qt设计并用windowTitle()访问它的窗口标题。