Использование Wt с Qt

Я работаю над проектом по разработке веб-приложения для управления некоторыми механизмами и визуализации данных датчиков. Он развернут на одноплатном компьютере с пользовательским дистрибутивом Linux. У нас есть большая существующая база кода из предыдущей версии проекта, основанная на отдельном приложении Qt. С новым программным обеспечением мы переходим к веб-интерфейсу, используя Wt.

На данный момент мы пытаемся повторно использовать код Qt, который взаимодействует с некоторыми системными службами, одновременно размещая и взаимодействуя с новым графическим интерфейсом Wt. Приложение Qt и приложение Wt запускаются в разных потоках. Wt в основном потоке и Qt в другом потоке. Для этого используйте библиотеку потоков С++.

У меня очень мало опыта работы с Qt, и, похоже, существует очень мало документации по их интеграции, знает ли кто-нибудь о каких-либо конфликтах, которые могут возникнуть между Wt и Qt в целом или конкретно в этой ситуации.

Пока все работает нормально и играет хорошо, но я просто пытаюсь охватить все свои базы. Я ищу комментарии или мысли о ситуации, которые могут выявить слабые места в работе двух приложений в одной системе.

Заранее благодарю за любую помощь.


person C. Pea    schedule 20.03.2017    source источник
comment
Что такое ВТ? Если это какой-то Web Toolkit, как предлагает Google, то он вам, вероятно, не нужен с Qt. Или в противном случае есть больше работы, чтобы заставить их работать вместе, когда Qt может выполнять HTTP и имеет другие вещи, связанные с Интернетом.   -  person Alexander V    schedule 20.03.2017
comment
Я верю @C. Пи рассказывает о инфраструктуре Wt (произносится Witty), которая представляет собой инструментарий на основе C++ для разработки веб-приложений. Приложения.   -  person Danyright    schedule 20.03.2017
comment
Не могли бы вы обновить вопрос, объяснив, где вы оказались? Вы достаточно интегрировали Qt+Wt, используя пример Github, или вы выбрали другой подход?   -  person TSG    schedule 08.07.2019


Ответы (1)


Wt включает в каталог примеров пример, wtwithqt, который объясняет, как можно заставить Wt и Qt работать вместе. Он включает в себя реализацию одной конкретной стратегии, чтобы сделать Wt подходящим для довольно специфической модели многопоточности Qt.

person user52875    schedule 28.03.2017
comment
Конечно ! Этот пример также можно найти непосредственно на Github. Это, безусловно, хорошее начало. - person Danyright; 28.03.2017