В одном из ответов Get HWND on windows with Qt5 (from WId) предлагается использовать QPlatformNativeInterface, чтобы восстановить собственный обработчик окна.QT5 QPlatformNativeInterface и HWND
Чтобы получить доступ к заголовку QT, хотя в данном примере используется полный путь:
#include <QtGui/5.0.0/QtGui/qpa/qplatformnativeinterface.h>
Это, конечно, не является приемлемой в качестве окончательного решения. Есть ли способ включить QPlatformNativeInterface с использованием системы включения по умолчанию QT?
Обратите внимание, что ни
#include <QPlatformNativeInterface>
работы (этот файл не генерируется во время QT по умолчанию сборки)
ни
#include <QGuiApplication>
работ (который содержит только опережающее объявление о QPlatformNativeInterface)
как насчет внешней системы сборки, такой как CMAKE? – Pierluigi
Я не знаком с CMAKE. :(Но я думаю, вам нужно найти способ добавить -I [include_path]/QtGui/[version]/QtGui в Make-файлы. Возможно, поиск источников qmake может помочь ... – jkozera