【问题标题】:How to set badge notification for Qt on Mac如何在 Mac 上为 Qt 设置徽章通知
【发布时间】:2014-08-18 14:10:43
【问题描述】:

我想使用 Qt 在 mac 应用程序上设置徽章(通知编号),

我也尝试了 QApplication::setWindowIcon() 但它只是更改窗口和对话框上的图标,而不是停靠栏上的图标。 反正有没有使用 Qt 设置徽章?我可以从 Qt 调用 cocoa 方法来设置徽章吗?

谢谢

【问题讨论】:

    标签: macos qt badge dock nsdocktile


    【解决方案1】:

    如果您使用的是 Qt 5.3,那么您很幸运! Qt Mac Extras 包中支持徽章通知号码。具体见QtMac::setApplicationIconBadgeNumber()

    【讨论】:

    • 谢谢,你救了我很多:D(不敢相信我没有找到它+_+!)
    【解决方案2】:

    停靠图标由您的应用程序使用的任何.icns 文件提供,这由Finder 中的图标反映,您可以在.pro 文件中使用ICON = /path/to/your/icon.icns 设置它。要为您的应用设置通知,您必须跳入 Objective-C++ 桥,但这里有一个答案显示如何做到这一点:Mac OS UserNotificationCenter in Qt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      • 2015-06-14
      • 1970-01-01
      • 2021-10-25
      • 2016-02-18
      • 2022-12-14
      相关资源
      最近更新 更多