Qt → Написание пользовательского Qt 3D аспекта - часть 2
Введение
В предыдущей статье мы сделали обзор процесса создания пользовательского аспекта и показали, как создать (большую часть) фронтэнд функционал. В этой статье мы продолжим строить наш пользовательский аспект, реализуя соответствующие бэкэнд типы, регистрируя типы и настраивая связь фронтэнд объектов с …
ЧитатьQML → QML - Урок 035. Использование перечислений в QML без C++
Ну вот наконец-то и дождались!!! Появилась возможность объявлять перечисления (enum) сразу в QML без плясок с C++. Как добавлять свои перечисления в QML через C++ я описывал вот в этой статье . По факту здесь нет ничего сложного со стороны …
ЧитатьQt → Qt/C++ - Урок 074. Генерация псевдослучайных чисел с использованием случайной библиотеки STD
qsrand, QRandomGenerator, Qt, Random, C++11, qrand
Генерация случайных чисел может понадобиться, например, для расчета урона от оружия в компьютерной игре или для представления графика из случайных чисел.
Qt предоставляет функцию qrand для генерации случайных чисел, а также, начиная с Qt 5.10, класс QRandomGenerator.
Давайте посмотрим, как …
ЧитатьQt → Выпуск Qt 5.10
Разработчики Qt анонсировали выпуск Qt 5.10, который ознаменован внесением нового функционала, а также выпуском Qt 3D Studio.
Qt 3D Studio
Как следует из названия, Qt 3D Studio представляет собой графический редактор, используемый для создания трехмерных пользовательских интерфейсов и создан из …
ЧитатьQML → Скажи привет обработчику указателя Qt Quick
Нам известно, что на протяжении нескольких лет поддержка мульти-тач в Qt Quick была неадекватна во многих случаях её использования. У нас есть PinchArea , для обработки масштабирования, вращения и перетаскивания двумя пальцами; и MultiPointTouchArea , которая может использоваться для отображения …
ЧитатьDjango → Выпуск Django 2.0
Команда Django анонсировала выпуск Django 2.0
Этот выпуск начинается с использования в Django свободной формы семантического управления версиями, но нет существенных изменений в обратной совместимости (за исключением того, что был удалён Python 2.7), что было ожидаемым в выпуске 2.0. Обновление …
ЧитатьLinux → SNAP Урок 01. Что такое snap и простой пример сборки пакета
Всем привет.
Давно уже планировал написать пару статей на тему сборки самодостаточных пакетов snap.
Если кто не в курсе, то технология snapcraft это сборка пакета на подобии .deb * или .rpm . Но за небольшим отличием, snap пакет полностью самодостаточен. …
ЧитатьQt → Выпуск Qt 3D Studio 1.0
Разработчики Qt анонсировали выпуск Qt 3D Studio 1.0 , которая предоставляет трёхмерную систему разработки пользовательского интерфейса, которая подходит как для разработчиков программного обеспечения, так и для графических дизайнеров.
Qt 3D Studio Editor
Qt 3D Studio - это инструмент для создания …
ЧитатьQt → Написание пользовательского Qt 3D аспекта - часть 1
Введение
Qt 3D имеет гибкую и расширяемую архитектуру, которая позволяет нам легко добавлять в нее свои новые функциональные возможности, не нарушая при этом существующие свойства. Функциональность Qt 3D разделена на так называемые аспекты, каждый из которых инкапсулирует конкретную предметную область, …
ЧитатьQML → QML - Урок 034. Передача структур данных из C++ слоя приложения в QML слой
QML, Qt, Meta, Q_INVOKABLE
Один из несомненных плюсов QML в Qt состоит в том, что он позволяет достаточно резко отделять backend-логику от интерфейса приложения. То есть весь backend мы пишем на C++, а в QML лишь отображаем необходимый результат.
При этом мы также можем …
Читать- Akiv Doros
- 11 ноября 2024 г. 11:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 25 октября 2024 г. 22:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 25 октября 2024 г. 22:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10