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 як об'єкта Singleton
Крім C++ класів в QML як Синглетон можна використовувати і QML типи, які є окремими файлами QML.
Для цього також використовується qmlRegisterSingletonType , але щоб цей тип працював як Singleton об'єкт, необхідно прописати в самому QML файлі pragma Singleton.
Давайте …
ЧитатиQML → QML - Підручник 029. Реєстрація об'єкта Singleton для використання "статичних" методів у QML
Поняття статичних методів, які використовуються в QML, дещо відрізняється від класичного в C++, коли в класі створюються статичні методи, які можна використовувати звертаючись до імені класу, а не до якогось конкретного об'єкта. У випадку з QML справи трохи інакше. Для …
ЧитатиQML → QML - Підручник 028. Реєстрація користувацького переліку в 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 . Ця утиліта здійснює встановлення …
Читати- Ora Iro
- 24 грудня 2024 р. 14:38
C++ - Тест 001. Первая программа и типы данных
- Результат:40бали,
- Рейтинг балів-8
- Akiv Doros
- 11 листопада 2024 р. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 08:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4