Читал тему Вереса об одном из способов, как заставить библиотеку на Qt работать в не Qt-приложении. Однако подход оказался не очень кроссплатформенным (или я не заметил чего?
)
Так вот, хотелось бы узнать, есть ли подвижки в этом направлении?
Делаю библиотеку у которой интерфейс в виде абстрактного класса с двумя виртуальными функциями, которые должны дергаться из библиотеки по приходу каких-либо событий. Внутри библиотеки все построено на сигналах-слотах - для этого все основное суется в QThread, создается QCoreApplication и вроде бы даже работает. Но проблема в том, что когда надо вызвать виртуальную функцию, возникает курьезная ситуация. Интерфейсный класс работает в потоке основного приложения, а все библиотечное во внутреннем потоке библиотеки. И на этом стыке получается, что виртуальные функции могут дергаться только в контексте потока библиотеки, чего быть не должно
Надеюсь, более-менее понятно написал