Использование Wt с Qt
Я работаю над проектом по разработке веб-приложения для управления некоторыми механизмами и визуализации данных датчиков. Он развернут на одноплатном компьютере под управлением специального дистрибутива Linux. У нас есть большая база существующего кода из предыдущей версии проекта, основанная на отдельном приложении Qt. С новым программным обеспечением мы движемся к веб-интерфейсу, используя Wt.
В данный момент мы пытаемся повторно использовать код Qt, который взаимодействует с некоторыми системными службами, одновременно размещая и взаимодействуя с новым графическим интерфейсом Wt. Приложение Qt и приложение Wt запускаются в разных потоках. Wt в главном потоке и Qt в другом. Для этого используйте библиотеку нити C++.
У меня очень мало опыта в Qt, и, похоже, очень мало существующей документации по их интеграции, знает ли кто-нибудь о любых конфликтах, которые могут возникнуть между Wt и Qt в целом, или специфических для этой ситуации.
Пока что все работает нормально и играет хорошо, но я просто пытаюсь охватить все свои базы. Я ищу комментарии или мысли о ситуации, которые могут выявить любые слабые места при запуске двух приложений в одной системе.
Заранее благодарю за любую помощь.
1 ответ
Wt включает пример в каталоге примеров, wtwithqt, который объясняет, как можно заставить Wt и Qt работать вместе. Он включает в себя реализацию одной конкретной стратегии, чтобы Wt вписывался в довольно специфическую модель потоков Qt.