Mac 上的 Qt/Qml 应用程序窗口标题

Posted

技术标签:

【中文标题】Mac 上的 Qt/Qml 应用程序窗口标题【英文标题】:Qt/Qml Application Window Title on Mac 【发布时间】:2020-09-16 05:19:17 【问题描述】:

当我在 Mac 上创建应用程序时,我有两种类型的标题,即

    在应用程序标题栏上 在 Mac 主菜单上

下面的代码只是改变了应用程序菜单上的标题。但默认情况下,在 Mac 主菜单上,它会显示项目的名称。我错过了什么?不过,这不是 Windows 的问题。

import QtQuick 2.15
import QtQuick.Window 2.15

Window 
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")


【问题讨论】:

【参考方案1】:

您是否将Qt.application.name 设置为您的应用程序名称?

通常在启动 QML 之前在 main() 中完成:

QGuiApplication app(argc, argv);
...
app.setApplicationName("Your app name");

【讨论】:

嗯.. 我做了,但似乎没有用。我相信这曾经适用于 QtQuick 版本 1【参考方案2】:

看来,唯一的解决办法是重命名.pro文件并再次运行项目

【讨论】:

以上是关于Mac 上的 Qt/Qml 应用程序窗口标题的主要内容,如果未能解决你的问题,请参考以下文章

QT/QML 从主窗口重新打开新窗口

IOS上的Qt QML应用程序运行缓慢,JIT被禁用

在另一台电脑上运行 qt qml 应用程序

Qt QML - QModBus 读取被 QML BusyIndi​​cator/Animation 破坏 - SingleThread

如何在一个 qt qml 窗口中运行和显示 4 个可执行文件?

完成后销毁 QT QML 窗口