在其中一个Get HWND on windows with Qt5 (from WId)的回答中,建议采用QPlatformNativeInterface以恢复本机窗口处理程序。QT5 QPlatformNativeInterface和HWND
#include <QtGui/5.0.0/QtGui/qpa/qplatformnativeinterface.h>
此,当然,不是作为一个明确的解决办法上可接受的:
为了虽然例子中使用它的完整路径访问QT报头。 有没有办法使用QT的默认纳入系统包括QPlatformNativeInterface?
注意,既不
#include <QPlatformNativeInterface>
作品
也不
#include <QGuiApplication>
作品(其中只包含QPlatformNativeInterface的预先声明(默认QT构建过程中不产生这个文件))
怎么样外部构建系统,如cmake的? – Pierluigi 2013-04-04 09:43:50
我不熟悉CMAKE。 :(但我想你需要找到一些方法来添加-I [include_path]/QtGui/[版本]/QtGui到Makefiles。也许看着qmake源码可能有帮助... – jkozera 2013-04-05 10:34:09