Qt:C++/carbon OSX - 从进程ID获取应用程序图标
问题描述:
在我的C++应用程序中,我将碳用于某些特定于mac平台的工作。Qt:C++/carbon OSX - 从进程ID获取应用程序图标
我有:正在运行的应用程序的Mac进程ID。
我需要:属于该进程ID的正在运行的应用程序的Qt图像对象(可以是像素图,QImage,QIcon)。
任何指针?
答
GetProcessForPID()
会给你的ProcessSerialNumber
。然后ProcessInformationCopyDictionary()
会为您提供一个CFDictionary
,其中包含应用程序包的路径。
使用QFileIconProvider
从路径中获取图标。
http://stackoverflow.com/questions/2453318/get-application-icon-from-processserialnumber 的Qt的QPixmap具有方法fromCGImageRef – 2012-03-16 08:36:44