Qt: c ++ / carbon OSX - получение иконки приложения из идентификатора процесса - PullRequest
0 голосов
/ 16 марта 2012

В моем приложении C ++ я использую carbon для какой-то работы, специфичной для платформы Mac.

У меня есть: Mac Process ID для работающего приложения.

Мне нужно: объект изображения Qt (может быть pixmap, QImage, QIcon) для запущенного приложения, принадлежащего этому идентификатору процесса.

Любые указатели?

1 Ответ

2 голосов
/ 16 марта 2012

GetProcessForPID() даст вам ProcessSerialNumber из pid. ProcessInformationCopyDictionary() затем получит CFDictionary, содержащий путь к комплекту приложения.

Используйте QFileIconProvider, чтобы получить значок с пути.

...