2013-02-11 34 views
0

有沒有一種方法,無論是在運行時還是(最好是)通過使用預處理器宏來確定QWidget::winId()返回的句柄是Cocoa窗口句柄還是句柄句柄窗口?QT + winId() - 確定句柄類型

Windows很明顯,但我對Mac更感興趣。我正在使用的特定庫已知道如何使用各種手柄,但它需要知道哪種類型的手柄在使用之前是

回答

2

在QtCore/qconfig.h中有預處理器定義。在網上搜索QT_MAC_USE_COCOA

+1

完美。由於某種原因[此鏈接](http://stackoverflow.com/questions/3366904/how-do-i-tell-on-mac-os-x-if-i-have-the-carbon-or-cocoa-沒有出現在我的搜索中。謝謝! – Qix 2013-02-11 10:50:59