Подтвердить что ты не робот

Обзор QT/учебник?

Кто-нибудь знает о хороших учебниках/статьях, которые дают широкий обзор QT? Я не ищу подробный "тип этого и это то, что он делает" в виде учебника (например, учебные пособия Nokia/Troll Tech, я может посмотреть на api docs для этого материала), а скорее что-то, что объясняет мыслительный процесс и соображения, которые входят в создание приложения QT (например, идея подключения сигналов к слотам, что такое виджет и нет, как организован API и т.д.).

4b9b3361

Ответ 1

Я рекомендую прочитать следующие концептуальные документы из самой документации Qt:

Ядро

  • Объектная модель представляет, почему и как Qt расширяет простую модель объекта С++ с помощью метаобъектного компилятора и что функции, которые он добавляет.
  • Деревья объектов и права собственности иллюстрирует предпочтительный способ управления динамически распределенными QObjects в Qt. (Примечание: предпочтительный, необязательный.)
  • Сигналы и слоты объясняет эту основную концепцию более подробно.
  • Контейнерные классы представляет STL-совместимые, подобные коллекции классы, принятые Qt API. Также представлена ​​важная концепция неявного обмена.
  • Система ресурсов Qt описывает, как данные могут быть встроены в вашу программу или библиотеку и доступны во время выполнения через специальная файловая система.
  • Вы ошибаетесь - это сообщение в блоге, в котором объясняется, как правильно использовать класс QThread. Это хорошо читается, потому что документация и все примеры неверны.
  • Методы отладки - это несколько советов по отладке, характерных для Qt. В частности, в нем объясняется, как использовать конструкцию qDebug.

Здесь полный список основных документов.

Графический интерфейс и графика

  • Виджеты и макеты определяет, какие виджеты и как они собраны на экране.
  • Виджеты Window и Dialog объясняют тонкую разницу между тем, что Qt рассматривает как окна, и тем, что он рассматривает как виджеты.
  • Управление макетами подробно рассказывает о макете виджетов. Если вы используете встроенный конструктор пользовательского интерфейса, вам редко приходится возиться с классами макетов напрямую, но эти концепции тем не менее важны.
  • Система Paint - это то, как Qt рисует материал.
  • Система координат иллюстрирует, как Qt интерпретирует графические координаты на устройствах рисования.
  • Qt Quick - это новый способ создания красивых пользовательских интерфейсов.

Здесь приведен полный список графических интерфейсов и графических документов.

К тому времени, как вы понимаете основы, остальная часть API очень сплоченная, последовательная и легко понятная.