Пожалуйста, укажите документы для понимания внутренних компонентов Qt, таких как дизайн класса QObject. Шаблоны, выбранные для классов Qt. Причина использования класса QVariant, e.t.c. Хотя Qt поставляется с очень хорошей документацией и примерами, они в основном объясняют, как использовать их, а не почему это делается именно так.
Где находится документация для внутренних компонентов Qt и шаблонов проектирования, используемых для ее построения
Ответ 1
Вот запись в блоге, которая по крайней мере объясняет использование частных классов и d-указателей в Qt. Qt-Howto
Ответ 2
Я не могу начать отвечать на это авторитетно, но некоторые хорошие ресурсы - это описание Qt Object Model и ссылка класса QObject и первая половина этого документа для демистификации некоторых из Внутренние элементы Qt, такие как сигналы и слоты. Некоторые из обоснований дизайна обсуждаются здесь - почему они используют синтаксический сахар, генераторы кода и т.д.
Ответ 3
Если вы хотите использовать документацию в автономном режиме, например. с QtAssistant или с помощью меню справки, интегрированного в QtCreator, вы должны скачать его. Либо вы устанавливаете QtCreator с установщиком из (qt-project) [http://www.qt-project.org), либо вы устанавливаете из репозитория своего дистрибутива (если вы используете Linux).
Второй вариант имеет небольшую проблему. Ubuntu не поставляется с полной документацией Qt5. Таким образом, вы можете загрузить необходимые .qch(Qt-help файлы) из моей Mega account
Ответ 4
" Введение в шаблоны проектирования на С++ с Qt" книга очень полезная