Когда я пробовал писать на Qt/Ruby одну штуку на базе xmpp4r, то наткнулся на ограничения потоковой модели. Где-то внутри xmpp4r было блокирующее обращение к сокету, и в момент подключения к серверу все на пару секунд подвисало, поскольку Qt здесь работает в том же системном потоке. Что с этим делать, я так и не придумал.
Недавно заинтересовался я Qt для Ruby и обнаружил странные проблемы с кодировкой (вставляем строку из UNICODE UTF8 файла в многострочное текстовое поле (TextEdit) и видем каракули), может быть кто-нибудь тоже с таким сталкивался?
Qt + Ruby = настройка в Linux и Windows