2013-02-11 365 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