如何在没有窗口的情况下将 Qt 应用程序作为托盘图标启动

问题描述 投票:0回答:1

我的目的是创建一个没有自动显示主窗口的 Qt 托盘应用程序。这个应用程序的启动是一个带有菜单的托盘图标。

问题是我的应用程序的停靠栏图标仍然显示。

  1. 如何防止出现 Dock 图标?
  2. 如果答案涉及将条目添加到生成的
    pfile
    中,我如何将这些条目添加到我的项目中,例如这些条目会自动生成到我的
    pfile
    中?
macos qt menu dock trayicon
1个回答
2
投票

来自 Qt Wiki:技术常见问题解答

如何使用 qmake 将自定义 Info.plist 添加到我的 Mac 应用程序?

您可以通过将

Info.plist
变量设置为您的
QMAKE_INFO_PLIST
文件来设置您自己的
Info.plist
。 qmake 将在它生成的 Makefile 中添加一条规则来复制它。如果您不指定这一点,qmake 会提供一个通用的
Info.plist
文件。

QMAKE_INFO_PLIST = MyInfo.plist   # qmake will copy this file to MyApp.app/Contents/Info.plist
© www.soinside.com 2019 - 2024. All rights reserved.