Qt:c ++ / carbon OSX - 从进程ID获取应用程序图标

时间:2012-03-15 21:17:53

标签: macos qt macos-carbon

在我的C ++应用程序中,我使用碳来进行某些特定于mac平台的工作。

我有:正在运行的应用程序的Mac进程ID。

我需要:属于该进程ID的正在运行的应用程序的Qt图像对象(可以是pixmap,QImage,QIcon)。

任何指针?

1 个答案:

答案 0 :(得分:2)

GetProcessForPID()会获得ProcessSerialNumber的{​​{1}}。然后,ProcessInformationCopyDictionary()将为您提供包含应用程序包路径的pid

使用QFileIconProvider从路径中获取图标。