Я рассмотрел это для одного из моих проектов. В зависимости от проекта вас может беспокоить один аспект - использование Qt Designer . Qt-Designer
создает сигнальные слоты для своих GUI-соединений. Так что, если вам случится использовать дизайнер, у вас получатся проекты, имеющие signals-slots
и boost::signals
. Есть некоторые проблемы с их совместным использованием, например. см. этот блог. Хотя они могут работать вместе, я бы воздержался от смешения двух подходов.
Но самая большая проблема, с которой я столкнулся, заключалась в том, что boost::signals
не являются поточно-ориентированными, тогда как Qt signal-slot
- это! Поэтому это было легкое решение для меня, так как мой проект был многопоточным.
Вы можете получить относительные достоинства и недостатки подхода, принятого boost и Qt из Page-11
из this PDF.
НТН