Прежде всего, мы хотим выразить свою благодарность Айрику Чеймб-Ингу (Eirik Chambe-Eng), президенту компании «Trolltech». Айрик не только с энтузиазмом вдохновлял нас на написание версии этой книги для Qt 3, он также позволил нам потратить много нашего рабочего времени на ее написание. Айрик и исполнительный директор компании «Trolltech» Хаавард Норд (Haavard Nord) прочитали рукопись и сделали ценные замечания. Их щедрость и предвидение дополнялись и поощрялись Маттиасом Эттричем (Matthias Ettrich), ведущим разработчиком программного обеспечения в компании «Trolltech» и нашим шефом. Маттиас снисходительно относился к игнорированию нами наших обязанностей, когда мы были полностью вовлечены в процесс написания первого издания этой книги, и дал нам множество советов по формированию хорошего стиля Qt—программирования.

Для первого издания мы попросили двух наших заказчиков, Пола Куртиса (Paul Curtis) и Клауса Шмидингера (Klaus Schmidinger), стать нашими внешними рецензентами. Оба являются экспертами по Qt—программированию и обращают особое внимание на технические детали, что позволило им найти некоторые очень тонкие ошибки в нашей рукописи и предложить нам много улучшений. В компании «Trolltech» кроме Маттиаса нашим самым решительным рецензентом был Реджинальд Стадлбауер (Reginald Stadlbauer). Его глубокое понимание технических деталей было бесценно, и он научил нас некоторым вещам, которые казались нам невозможными в Qt.

При подготовке издания Qt 4 мы по-прежнему получали большую помощь и поддержку от Айрика, Хааварда и Маттиаса. Клаус Шмидингер продолжал давать нам свои ценные советы, и нашими важными рецензентами из компании «Trolltech» были Эндриас Аардал Хансен (Andreas Aardal Hanssen), Хенрик Харц (Henrik Hartz), Виви Глукстад Карлсен (Vivi Gluckstad Karlsen), Трентон Шультц (Trenton Schultz), Энди Шоу (Andy Shaw) и Пал де Вибе (Pel de Vibe).

Кроме упомянутых выше рецензентов мы получали экспертную помощь от Xaральда Ферненгела (Harald Fernengel) (базы данных), Волкера Хилшаймера (Volker Hilsheimer) (ActiveX), Бредли Хьюза (Bradley Hughes) (многопоточная обработка), Тронда Кьернесена (Trond Kjernesen) (графика 3D и базы данных), Ларса Кнолла (Lars Knoll) (графика 2D и интернационализация), Сэма Магнусона (Sam Magnuson) (qmake), Мариуса Бугге Монсена (Marius Bugge Monsen) (классы отображения элементов), Димитри Пападопулоса (Dimitri Papadopoulos) (Qt/X11), Пола Олава Твита (Paul Olav Tvete) (пользовательские виджеты и программирование встроенных систем), Рейнера Шмида (Rainer Schmid) (работа с сетью и XML), Амрит Пол Синх (Amrit Pal Singh) (введение в С++) и Гуннара Слетта (Gunnar Sletta) (2D-гpaфика и обработка событий).

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

Что касается производственной части, то Трентон Шультц создал сопроводительный компакт-диск, а Катрин Бор (Cathrine Bore) из «Trolltech» вела для нас контракты и обеспечивала юридические вопросы. Мы также благодарны Натан Клемент (Nathan Clement) за иллюстрации с троллями. И наконец, мы выражаем нашу благодарность Ларе Уисонг (Lara Wysong) из компании «Pearsons» за очень хорошее управление процессом производства.