Ответы пользователя по тегу Qt
  • Как правильно удалять сокет в многопоточном сервере на базе QThreadPool?

    Использование deleteLater() предполагает отложенное удаление через очередь сообщений того потока, который владеет объектом. В вашем случае это поток, который выполняет RequestProcessor::run(). Если после завершения run поток завершится или его очередь сообщений будет остановлена, то само удаление может никогда не произойти.

    Явное удаление в данном случае является вполне приемлемым, так как вся работа с сокетом завершена, раз вы дожидаетесь завершения соединения.
    Ответ написан
  • Как собрать Qt 4.8.1 под windows 7 c webkit?

    Qt не поддерживает статическую сборку вебкита из-за лицензионного соглашения на него. По этой причине они не тестируют статическу сборку с ним, а иногда и специально выключают ее. Но, если очень надо, то собрать можно. Для этого нужно после сборки самого вебкита, положить jscore.lib в кталог lib Qt.
    Кроме того в Makefile'ах проектов, которые не собираются нужно заменить "../JavaScriptCore/release\jscore.lib" на просто «jscore.lib»
    Ну и естественно в своих проектах нужно тоже jscore.lib линковать.
    Решение только для windows сборки.
    Ответ написан
    2 комментария