我正在尝试在Mac OS X上的Dock图标上获得停靠点击事件。我正在使用Qt-Cocoa。 任何帮助都将受到高度赞赏。
谢谢, 拉胡
答案 0 :(得分:1)
我为一个开源项目做了这个。看到这里的代码: https://github.com/KDAB/Charm/blob/master/Charm/MacApplicationCore.mm
答案 1 :(得分:0)
在Qt-Carbon中,请参阅Qt4 Mac Dock Icon Click。它解释了如何安装重新打开事件处理程序。
在Qt-Cocoa中,您应该使用[[NSApplication sharedApplicaion] delegate]
获取应用程序委托,并使用applicationShouldHandleReopen:hasVisibleWindows:添加自己的class_addMethod方法。我实际上没有尝试过这个。
答案 2 :(得分:0)
在Qt 5.9.1上,你也可以使用没有任何平台特定代码的hack。见https://stackoverflow.com/a/46488514/8695355