Авторы: Zack Rusin, Till Adam, Richard Moore
Перевод: Andi Peredri
Введение
Цель этого документа - обобщить рекомендации многих опытных KDE-разработчиков по использованию библиотек Qt и KDE. Обычно новичкам этот опыт доставался в результате публичной критики их ошибок. После прочтения этого документа вы будете меньше опасаться того, что ваш код может увидеть один из ворчливых KDE-разработчиков :) Конструкции, которые мы обсудим, не обязательно ошибочны, они могут быть либо медленными, либо нечитаемыми.
Авторы: Jasmin Blanchette & Reginald Stadlbauer
Перевод: Andi Peredri
Пиктограммы стали неотъемлемой частью современного пользовательского графического интерфейса. В связи с появившейся в Qt 3.0 поддержкой коллекций изображений (Qt Designer) и полным переписыванием в Qt 3.1 класса QIconSet настало время обновить наши знания о возможных подходах при создании и хранении изображений.
Автор: Jasmin Blanchette
Перевод: Andi Peredri
Эта статья дает ответы на наиболее часто задаваемые вопросы по интернационализации Qt-приложений. Она охватывает такие темы, как распространение файлов переводов, обратный перевод и динамическое переключение между различными языками.
Авторы: Reginald Stadlbauer & Monica Vittring
Перевод: Andi Peredri
Qt Script for Applications (QSA) - это инструментарий, обеспечивающий поддержку сценариев в приложениях, написанных на С++. QSA включает интерпретатор для языка Qt Script, который основан на ECMAScript (JavaScript). Программы, написанные с использованием Qt Script, имеют полный доступ к интерфейсу прикладного программирования (API) Qt и к любому API, который разработчики приложения захотят предоставить пользователям.
Автор: Reginald Stadlbauer
Перевод: Andi Peredri
Многие приложения написаны с использованием стандартных Qt-виджетов. Но иногда ни один из них не подходит, и возникает необходимость написать собственный виджет. Создать его не так уж трудно, особенно, если взять за основу такие классы, как QWidget, QFrame или QScrollView, и переопределить paintEvent() или drawContents(). Но существует одна общая проблема, которая может касаться собственных виджетов - это мерцание. В данной статье мы объясним, почему возникает мерцание и как его избежать.
Andi Peredri
Материалом для данной статьи послужили многочисленные рекомендации дизайнеров, публикации экспертов в области пользовательского графического интерфейса и личный опыт автора.
Andi Peredri
Цель этой статьи - показать, что разработка хранителя экрана с помощью Qt является простой задачей, которая под силу даже начинающим программистам. Также в статье рассматриваются вопросы интеграции приложений с помощью desktop-файлов, средств командной строки и идентификаторов окон X Window System на примере программы QStars.
KDesktop
Запуском хранителя экрана и функцией блокирования в KDE занимается программа kdesktop. Для этого она выполняет следующие действия:
отслеживает простой системы (отсутствие ввода с клавиатуры и событий от мыши);
Источник: Why doesn't Qt use templates for signals and slots?
Перевод: Andi Peredri
Простым ответом на этот вопрос является тот факт, что на момент проектирования Qt не было возможности полноценно использовать механизм шаблонов при разработке кросс-платформенных приложений без надлежащей их поддержки со стороны различных компиляторов. Даже сегодня многие распространенные компиляторы C++ имеют проблемы со сложными шаблонами. Например, не может быть гарантирована переносимость специализированных шаблонов классов, что является весьма важным при решении сложных задач. Поэтому использование шаблонов в Qt достаточно консервативно. Помните, что Qt является кросс-платформенным инструментарием, поэтому прогресс на платформе Linux/g++ не означает улучшение ситуации повсеместно.
Автор: Matthias Kalle Dalheimer
Перевод: Andi Peredri
В этой статье сравнивается эффективность использования C++/Qt и Java/AWT/Swing для разработки программного обеспечения с пользовательским графическим интерфейсом.
Qt Quarterly, 2004
Перевод: Andi Peredri
Неофициальный перевод статьи A Taste of Qt 4 выполнен с любезного разрешения Trolltech.
C выходом Qt 3.3.0 серия Qt 3.x близится к завершению. Сейчас разработчики Trolltech сфокусировались на следующей версии Qt 4, которая выйдет позже в этом году. С выходом новой версии Qt мы надеемся сделать программирование более простым, быстрым и совершенным, чем это когда-либо было.