Get HWND on windows with Qt5 (from WId)への回答の1つで、ネイティブウィンドウハンドラを回復するために、QPlatformNativeInterfaceを使用することをお勧めします。 QTヘッダにアクセスするQT5 QPlatformNativeInterfaceとHWND
例では、そのフルパス使用かかわら:
#include <QtGui/5.0.0/QtGui/qpa/qplatformnativeinterface.h>
これは、もちろん、決定的な解決策としては受け入れられません。 含める方法はありますか?QPlatformNativeInterface QTのデフォルトの組み込みシステムを使用していますか?
お知らせ
#include <QPlatformNativeInterface>
作品(このファイルは、デフォルトのQTのビルド時に生成されていません)
も
#include <QGuiApplication>
のみQPlatformNativeInterfaceの前方宣言が含まれていた作品(どちらもその)
CMAKEのような外部ビルドシステムはどうですか? – Pierluigi
私はCMAKEに慣れていません。 :(しかし、私は、あなたがMakefileに-I [include_path]/QtGui/[version]/QtGuiを追加する方法を見つける必要があると思います。 – jkozera