Символы кириллицы выводит некорректно. Как сделать чтобы выводился читабельный текст на русском языке? Тип приложения - не Qt, Qt Creator 4.5.0 основан на Qt 5.10.0. Win7.
|
Знакомство с Qt. Подготовка к работе
11.2 Лицензирование Qt
Qt распространяется по условиям трёх различных лицензий: GNU GPL v3, GNU LGPL v3 и по коммерческой лицензии компании Digia. Здесь мы лишь кратко осмотрим основные положения этих лицензий и что это означает для программ, которые используют соответственно лицензированный Qt.
11.2.1 GPL
Программа должна быть открыта, свободно распространяться, исходные тексты программы и все изменения в исходных текстов Qt должны пребывать в свободном доступе.
11.2.2 LGPL
Исходные тексты программы могут быть как открытыми так и закрытыми. В случае, если программа является закрытой и планируется коммерческое использование программы — Qt должен связываться с программой в виде динамических библиотек. Конечно, в этом случае нельзя вставлять и использовать любые исходные тексты Qt в программе. Также любые изменения в исходных текстах Qt должны быть пребывать в свободном доступе.
11.2.3 Commercial
В случае коммерческой лицензии, кроме возможности закрывать, модифицировать любым образом текст программы, модифицировать или закрывать изменения в коде Qt и произвольно выбирать лицензию и способ распространения программы, предоставляется также поддержка и консультации по использованию Qt.
11.3 Справка и ресурсы
Важнейшей помощницей при разработке с использованием Qt является интегрированная справка. Документация Qt удивительно удобна в использовании и создана для быстрого поиска среди богатого инструментария Qt. Она содержит не только описания классов, входящих в состав модулей, но и краткие примеры использования методов и классов, полные тексты демонстрационных программ, освещающих возможности Qt. Также здесь можно найти несколько пошаговых инструкций для начинающих и статьи, посвящённые описанию и объяснению механизмов работы и различных аспектов использования инструментария.
Для просмотра интегрированной справки можно воспользоваться как средой Qt Creator, так и специальной отдельной программой, которая называется Qt Assistant и является частью инструментария Qt.
Для вызова встроенной справки вы можете воспользоваться одним из следующих способов:
- перейдите в режим справки среды Qt Creator — Help (комбинация клавиш Ctr+6);
- установите курсор на название класса или метода и нажмите F1 — среда выполнит поиск и откроет соответствующий раздел справки в боковой панели.
В режиме справки или в случае использования Qt Assistant слева от окна документации расположена панель, которая может переключаться в несколько различных режимов: Закладки (Bookmarks), Содержание (Contents), Указатель (Index) и Поиск (Search). Режим панели определяется выпадающим списком сверху. Особенно удобно пользоваться режимом Указатель (Index) при работе: как только пользователь вводит начало названия класса, метода или статьи, в справке выполняется поиск и отображение совпадений. Это особенно пригодится для быстрой навигации и поиска в справке.
Следует помнить, что эта книга, как и любая другая, не может быть исчерпывающим обзором Qt, поэтому дальнейшая работа с ней будет требовать параллельного исследования документации. Вот несколько советов:
- не пытайтесь запомнить все названия методов, классов и т. п. Сконцентрируйтесь на осмотре возможностей, основных концепциях и практике. Используйте справку для быстрого поиска и восстановления в памяти тех или иных деталей использования инструментов Qt;
- обратите внимание на большое количество примеров. Рассматривайте примеры параллельно с рассмотрением материала в книге;
- попробуйте сразу же находить классы и методы из следующих глав книги в справке и исследовать их, как только вы начинаете их изучение. Для этого особенно пригодится быстрая навигация и поиска в справке.
В сети Интернет существует большое количество ресурсов, статей, учебных видео посвящённых Qt. Вот важнейшие из них:
- Qt Project (http://qt-project.org/ ) — главный сайт свободного инcтрументария разработки Qt;
- Qt Digia (http://qt.digia.com/) — официальный сайт коммерческой версии Qt;
- Planet Qt (http://planet.qt-project.org/) — сайт, который собрал десятки блогов посвящённых Qt;
- Qt Centre (http://www.qtcentre.org/) — форум посвящённый вопросам разработки;
- Qt-Apps.org (http://qt-apps.org/) — сайт посвящённый открытому программному обеспечению созданному с использованием Qt.