Это продолжение вопроса, который я задал по поводу встраивания кода Qt в устаревшее приложение C.
Я могу встроить код Qt в свое приложение C и с удивлением обнаружил, что могу даже запуститьGUI-код из статической библиотеки, которую я использую для этого.(Кстати, мое приложение на C также управляется с помощью графического интерфейса).Это открывает некоторые захватывающие возможности, и я пытаюсь заставить два GUI работать бок о бок.
Проблема, с которой я столкнулся сейчас, заключается в том, что для запуска кода Qt GUI мне нужно вызвать QApplication ::exec (), которая эффективно блокирует остальную часть моего приложения, поскольку оно не возвращается, пока я не убью графический интерфейс qt.
Можно ли как-нибудь запустить код qt gui и вернуться к своему хост-приложению?
Я ценю, что могу запустить свой код Qt как другой процесс и реализовать некоторый межпроцессный процессобщение, но суть в том, чтобы попытаться встроить это как библиотеку.
Также я не могу разместить унаследованное приложение в Qt, пока кто-нибудь не предложил это!
Спасибо за вашепомощь!