Evgenii Legotckoi
3 февраля 2017 г. 22:55

QMLQML - Урок 027. Добавляем QML в проект на QWidget

QQuickWidget, QML, C++, QWidget

При разработке приложения на Qt может случиться такая ситуация, когда потребуется в приложение, написанное на QWidgets внедрить функционал, написанный на QML. Для решения подобной задачи может использоваться класс QQuickWidget , который служит для рендеринга QML.

Напишем простейший hello world, который …

Читать
Evgenii Legotckoi
25 января 2017 г. 21:07

QtQt 5.8 released

Qt Lite, Qt 5.8, QML, Charts, Wayland, CAN, Modbus, Quick

23-го января Qt Company анонсировала выпуск Qt 5.8, с рядом нововведений, которые носят достаточно глобальный характер. Давайте ознакомимся с ними.

Qt Lite

Одной из главных тематик Qt 5.8 стало сделать так, чтобы Qt был более гибким и лёгким к адаптации …

Читать
Evgenii Legotckoi
14 июля 2016 г. 15:57

QMLИгра на QML - Урок 1. Игровая арена и динамические объекты

JavaScript, QML, Qt, динамические объекты, игровая арена

После первого опыта по написанию игры на Qt под Android, хочу поделиться этим опытом и предлагаю вместе написать простенькую игру в стиле "Убей крота". Это игра, в которой нужно успевать попадать по кротам, которые вылазят из нор, но учитывая, что …

Читать
Evgenii Legotckoi
14 июля 2016 г. 15:00

QMLИгра на QML - Урок 2. Добавляем следы от выстрелов и систему очков

GameDev, QML, Qt, система очков

После того, как была сделана игровая арена и добавлены мишени, настало время реализовать попадание по мишеням, промахи и систему начисления и списывания очков.

Система начисления и списывания очков будет следующая:

  • В случае промахов, предлагаю сделать следы пулевых отверстий, нескольких видов, …
Читать
Evgenii Legotckoi
30 июня 2016 г. 22:53

QMLQML - Урок 026. Intents с Qt для Android, часть 1

QML, Qt, Android, Intent

"Intent" является главной возможностью для межпроцессорного взаимодействия в Android. В основном, Intent является объектом, который обрабатывается операционной системой и передаётся затем одному или большему количеству установленных приложений, основываясь на его содержании. Это может быть экземпляр запроса отображения видео, в данном …

Читать
Evgenii Legotckoi
28 июня 2016 г. 13:34

QtQt Сертификация

Qt, QML, Certification, Сертификация

Ещё с 2009 года было возможно сдать экзамен на Qt сертификацию и стать Сертифицированным Qt разработчиком или Qt специалистом. Сейчас экзамены и сертификации обновлены, чтобы охватить последние функции Qt. Для того, чтобы поддержать качественное обучение и подготовку Qt разработчиков к …

Читать
Evgenii Legotckoi
5 июня 2016 г. 22:43

QMLQML - Урок 025. Динамический перевод мультиязычного приложения на QML

QTranslator, перевод, Qt, QML, translation

После того, как мы ознакомились с переводами интерфейса приложения на Qt/C++ , настало время изучить возможности динамического перевода приложения, интерфейс которого написан на QML.

При разработке на QML есть пара моментов, которые нужно учесть, в отличие от стандартного приложения на …

Читать
Evgenii Legotckoi
16 апреля 2016 г. 22:23

QMLQML - Урок 024. Custom QQuickItem - добавляем в QML объект из C++

Custom QQuickItem, Qt, QQuickItem, QQuickPaintedItem, QML

QML объекты в Qt весьма замечательны, с ними удобно работать, но что если стандартных объектов нам становится недостаточно? Тогда можно сделать собственный объект, запрограммировать его в C++ и внедрить в логику QML слоя. В данном уроке предлагаю сделать небольшой импровизированный …

Читать
Evgenii Legotckoi
2 февраля 2016 г. 22:10

QMLQML - Урок 023. Охота за багами при передаче указателя на QObject в QML

bug, Qt, pointer, JavaScriptOwnership, QML, указатель

Одними из самых мерзких и мало предсказуемых багов являются те, которые возникают в неопределённый момент времени. К числу таких можно отнести баг, который проявляется при передаче указателя на QObject в QML слой. Проблема заключается в том, что если у QObject …

Читать
Evgenii Legotckoi
27 января 2016 г. 21:27

QtИспользование Qt 3D для визуализации музыки

Audio, QML, Qt, 3D, quick

Перевод официальной новости, автор Titta Heikkala

Так как идёт развитие Qt 3D модуля, Мы хотели бы предоставить его на проверку и тестирование того, как можно визуализировать музыку, используя этот модуль. Результатом этого эксперимента стал новый пример, Audio Visualizer Example, для …

Читать