0
在我的C++應用程序中,我將碳用於某些特定於mac平臺的工作。Qt:C++/carbon OSX - 從進程ID獲取應用程序圖標
我有:正在運行的應用程序的Mac進程ID。
我需要:屬於該進程ID的正在運行的應用程序的Qt圖像對象(可以是像素圖,QImage,QIcon)。
任何指針?
在我的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