Спасибо, но все же не понятно: В документации Qt4 указано, что механизм слотов - сигналов может быть использован для связи между объектами в разных потоках, а в документации на Qt3 ничего такого не сказано! И если так, то если я правильно понял, класс должен также наследовать еще и от qeventloop, чтобы запустить exec в функции run?
Правильно, там и не будет написано. Механизм сигналов-слотов между потоками появился только в Qt4. В Qt3 вообще поддержки такого нет.
Опиши задачу. Потому, что трудно ответить на вопросы, не отправив читать Бланшета и документацию на Qt3.
Зачем создавать отдельный поток для обработки GUI-сообщений, если это и так делается обычно в основном?