Реклама

(Русский) Игра на QML – Урок 2 – добавляем следы от выстрелов и систему очков

Sorry, this entry is only available in Russian. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language. После того, как была сделана игровая арена и добавлены мишени, настало время реализовать попадание по мишеням, промахи и систему начисления и списывания…

(Русский) Игра на QML – Урок 1 – Игровая арена и динамические объекты

Sorry, this entry is only available in Russian. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language. После первого опыта по написанию игры на Qt под Android, хочу поделиться этим опытом и предлагаю вместе написать простенькую игру в стиле…
Advertisement

(Русский) Intents с Qt для Android, часть 1

Sorry, this entry is only available in Russian. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language. “Intent” является главной возможностью для межпроцессорного взаимодействия в Android. В основном, Intent является объектом, который обрабатывается операционной системой и передаётся затем одному…

(Русский) Qt Сертификация

Sorry, this entry is only available in Russian. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language. Ещё с 2009 года было возможно сдать экзамен на Qt сертификацию и стать Сертифицированным Qt разработчиком или Qt специалистом. Сейчас экзамены и…

Dynamic translation of multilanguage application on QML

Once we have learn how to make the translation of the application interface at Qt/C++, it is time to research possibilities of dynamic translation application interface which is written in QML. In developing the QML to have a couple of moments that need to be taken into account, as opposed to the standard application on QWidgets,…

Custom QQuickItem – добавляем в QML объект из C++

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

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

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

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

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

QML – Анимация клика по элементу списка в стиле Material Design

QML не предоставляет анимацию взаимодействий кликов в стиле Material Design для Android по умолчанию, но это легко настраивается с помощью примитивов Rectangle. Анимация заключается в том, чтобы в одном родительском объекте Rectangle, при клике, необходимо второй дочерний объект Rectangle растянуть на всю область родительского. При этом дочерний объект будет растягиваться в течении определённого времени и выглядеть будет…

Переключение между окнами в QML

В одной из статей довелось ответить на вопрос читателя, как реализовать переключение между окнами в Qt, так, чтобы при переключении неактивное окно скрывалось. По нажатию специальной кнопки открываем второе окно, а первое закрываем. И переключаемся обратно аналогичным образом. А теперь задали тот же вопрос, но уже применительно для QML. Итак, посмотрим, как это реализовать на…