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

发布于 2024-10-17 15:44:02 字数 223 浏览 1 评论 0原文

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

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

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

My purpose is to create a Qt tray application without an automatically shown main window. The startup of this app, is a tray Icon with a menu.

The problem is that my dock icon is still showing up for my application.

  1. How do I prevent the dock icon from appearing?
  2. If the answer involves adding entries into the generated pfile, how do I add those to my project, such as that these entries are generated automatically into my pfile?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苄①跕圉湢 2024-10-24 15:44:02

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

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

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

QMAKE_INFO_PLIST = MyInfo.plist # qmake 会将此文件复制到 MyApp.app/Contents/Info.plist

From Qt Wiki : Technical FAQ:

How do I add a custom Info.plist to my Mac application with qmake?

You can set your own Info.plist by setting the QMAKE_INFO_PLIST variable to your Info.plist file. qmake will add a rule in the Makefile it generates to copy this over. If you don't specify this, qmake provides a generic Info.plist file.

QMAKE_INFO_PLIST = MyInfo.plist   # qmake will copy this file to MyApp.app/Contents/Info.plist
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文