在使用 Qt5(来自 WId)的 Windows 上获取 HWND的答案之一中,建议使用QPlatformNativeInterface来恢复本机窗口处理程序。
要访问 QT 标头,尽管该示例使用其完整路径:
#include <QtGui/5.0.0/QtGui/qpa/qplatformnativeinterface.h>
当然,这作为最终解决方案是不可接受的。有没有办法使用 QT 的默认包含系统来包含QPlatformNativeInterface ?
请注意,两者都没有
#include <QPlatformNativeInterface>
有效(在默认 QT 构建期间不会生成此文件)
也不
#include <QGuiApplication>
有效(仅包含 QPlatformNativeInterface的前向声明)