W jednej z odpowiedzi na Get HWND on windows with Qt5 (from WId) sugeruje się użycie QPlatformNativeInterface w celu odzyskania macierzystej procedury obsługi okna.QT5 QPlatformNativeInterface i HWND
Aby uzyskać dostęp do nagłówka QT chociaż przykład wykorzystuje swoją pełną ścieżkę:
#include <QtGui/5.0.0/QtGui/qpa/qplatformnativeinterface.h>
To, oczywiście, nie jest do zaakceptowania jako ostatecznego rozwiązania. Czy istnieje sposób włączenia QPlatformNativeInterface przy użyciu domyślnego systemu wprowadzania QT?
Zauważ, że ani
#include <QPlatformNativeInterface>
prace (ten plik nie jest generowany podczas domyślnego build QT)
ani
#include <QGuiApplication>
robót (który zawiera tylko do przodu deklarację QPlatformNativeInterface)
co z zewnętrznym systemem kompilacji, takim jak CMAKE? – Pierluigi
Nie jestem zaznajomiony z CMAKE. :(Ale myślę, że musisz znaleźć jakiś sposób dodania -I [include_path]/QtGui/[version]/QtGui do Makefiles. Może spojrzenie na źródła qmake mogłoby pomóc ... – jkozera