Есть ли способ, во время выполнения или (предпочтительно) с помощью макросов препроцессора, чтобы определить, возвращен ли дескриптор QWidget::winId()
это ручка к окну Какао или ручка к окну Карбон?
Windows очевидна, но я больше интересуюсь Mac. Конкретная библиотека, которую я использую, уже знает, как использовать различные дескрипторы, но она должна знать какого вида ручка перед использованием.
Для этого в QtCore / qconfig.h есть определения препроцессора.
Ищи QT_MAC_USE_COCOA
в Интернете.
Других решений пока нет …