Qt предоставляет дескриптор QWidget с помощью getDC - как мне получить дескриптор QWidget на Mac? - PullRequest
0 голосов
/ 27 июля 2011

Я могу делать собственные вызовы win32 (GetPixel / SetPixel) на QWidget с помощью QWidget :: getDC .. Как мне сделать это для сборок Mac?

Использование QImage / QPixmap для получения информации о пикселях не вариант, потому что мне нужен очень быстрый доступ к тому, что уже было нарисовано на QWidget через QPainter как на Windows, так и на Mac.

Причина, по которой я использую GetPixel в Windows, заключается в реализации 2d выбора мыши.

1 Ответ

2 голосов
/ 27 июля 2011

Я не уверен, что вы пытаетесь сделать, но если вам нужен основной идентификатор / идентификатор оконной системы, вы можете использовать QWidget::winId(), который возвращает HIViewRef или NSView на Mac в зависимостиесли это версия библиотеки Qt для углерода или какао.

...