Qt → Использование модуля QtTextToSpeech для синтеза речи
qt читалка, qt speech, синтезатор речи, Qt, qttexttospeech
Библиотека Qt 5.8.0 предоставила программистам возможность использовать системный синтезатор речи. Синтезатор речи - это программа, преобразующая текст в речь. Синтезаторы речи является неотъемлемой частью любой современной операционной системы: Windows (версии 7 и выше), Mac OS, Linux, iOS и Android. Кроссплатформенный …
ЧитатьC++ → C++ - Урок 007. Классы
Наличие данных, которые находятся в публичном доступе в структуре имеет свои преимущества, предоставляя полную свободу действий. Однако мы можем хотеть скрыть переменные, которые использованы в типе данных, чтобы сделать поведение типа более предсказуемым и проще модифицируемым, а также, чтобы его …
ЧитатьC++ → C++ - Урок 006. Структуры
Одним из первых шагов в построении новых типов данных является организация данных в структуру, объединяющую несколько различных переменных с разными типами данных. Объявления структуры выполняется с помощью ключевого слова struct .
Например, объявим структуру Vector , в котором будет храниться …
ЧитатьQt → Использование gif-анимации в Qt с помощью класса QMovie
анимация, gif, gif-анимация, qmovie, qt
Все видели в интернете красивые анимированные изображения. Их можно скачать на свой компьютер качестве файла с расширением gif. Возникает вопрос — можно ли использовать разместить эти картинки в своих программах? Можно, отвечает библиотека Qt. Рассмотрим, как это сделать.
Создаём новый …
ЧитатьC++ → C++ - Урок 005. Указатели, Массивы и Циклы
Массив элементов типа char может быть объявлен следующим образом:
char v[6]; // Массив из шести символов
Таким образом можно объявить указатель на символ:
char* p; // указатель на символ
В объявлении, [] означают массив, тогда как * означает указатель. Индексация …
ЧитатьQML → QML - Урок 030. Регистрация QML Типа в качестве Синглетон объекта
Помимо C++ классов в QML в качестве Синглетона можно использовать и QML типы, которые представляют собой отдельные файлы QML.
Для этого также используется qmlRegisterSingletonType , но чтобы этот тип работал в качестве Singleton объекта, необходимо прописать в самом QML файле …
ЧитатьQML → QML - Урок 029. Регистрация Синглетон объекта для использования "Статических" методов в QML
Понятие статических методов, которые используются в QML несколько отличается от классического в C++, когда в классе создаются статические методы, которые можно использовать обращаясь к имени класса, а не к какому-то конкретному объекту. В случае с QML дела обстоят несколько иначе. …
ЧитатьQML → QML - Урок 028. Регистрация пользовательских enum в QML
Для того, чтобы использовать в QML перечисления enum, прописанные в C++, необходимо создать класс, наследованный от QObject, и зарегистрировать его в качестве QML Type перед запуском QML движка в приложении.
Для изучения создайте проект с использованием QtQuick.
Минимальный вариант такого …
ЧитатьQt → Создание командной строки на Qt Creator с помощью класса QProcess
Qt, QProcess, командная строка
С помощью класса QProcess можно создать собственную консоль работы с командной строкой. Для этого достаточно следующего: создадим приложение с графическим интерфейсом и разметим на главном окне объекты классов QLineEdit и QTextEdit (lineEdit и textEdit), для написания запроса и отображения результата …
ЧитатьКарьера и бизнес в IT → EVILEG - Празднуем 2 года и подводим итоги
Настал знаменательный день! Ресурс EVILEG празднует два года со дня своего основания - 28 июня 2015 года.
Два года назад был зарегистрирован первый домен ресурса EVILEG в зоне RU, поднят сайт на Wordpress и началась работа над статейными материалами.
Примерно …
ЧитатьDjango → Django - Урок 025. Комплект полезных батареек Django
Battery, tagging, Framework, Django, ckeditor, REST, django-bootstrap3
Удобство разработки на Django заключается не только в том, что это уже достаточно развитый Framework с богатым функционалом, но и в наличии большого количества качественных батареек (пакетов), которые реализуют необходимый функционал, писать который самостоятельно было бы довольно затруднительно, особенно если …
ЧитатьLinux → Настройка HTTPS от Let`s Encrypt с помощью Certbot
LetsEncrypt, Ubuntu, Nginx, HTTPS, SSL, HTTP
Некоторое время назад на сайте перестал обновляться SSL сертификат от Let`s Encrypt . Судя по ошибкам, несколько поменялась структура файлов для организации ключей. После исследования проблемы наиболее простым вариантом представилась установка SSL сертификатов с помощью специальной утилиты Certbot . Данная …
Читать- Akiv Doros
- 11 ноября 2024 г. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 1:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 1:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10