Evgenii Legotckoi
4 января 2016 г. 21:41

QMLQML - Урок 022. Анимация клика по элементу списка в стиле Material Design

Qt, Android, анимация, material design, QML

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

Читать
Evgenii Legotckoi
24 декабря 2015 г. 21:27

QMLQML - Урок 021. Переключение между окнами в QML

Qt, window, QtQuick, Quick, QML, Controls

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

А …

Читать
Evgenii Legotckoi
11 декабря 2015 г. 21:18

QMLQML - Урок 020. Старт работы с Android Manifest в Qt Creator

Android Manifest, Android, Qt, QML, manifest

Когда приходит время вести разработку под Android на Qt, то Мы рано или поздно приходим к необходимости работать с файлом AndroidManifest.xml . В данном файле Мы имеем возможность указать определённые принципиальные настройки поведения для нашего приложения, например ориентацию экрана, или …

Читать
Evgenii Legotckoi
28 ноября 2015 г. 21:06

QMLQML - Урок 019. Navigation Drawer в Qt Qml Android

Navigation Drawer, Qt, QtQuick, Qndroid, QML

Одним из основных элементов управления в Android приложении является Navigation Drawer , но в QML нет готового компонента для этого элемента, зато парни из Cutehacks сделали свой Navigation Drawer , код этого компонента выложен на гитхабе. Я давно уже хотел …

Читать
Evgenii Legotckoi
27 ноября 2015 г. 20:54

QMLQML - Урок 018. Loader в QML Qt - динамическая работа с компонентами

QML, QtQuick, Qt, Loader

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

Если провести аналогию, например, с разработкой на Java под Android, то …

Читать
Evgenii Legotckoi
25 ноября 2015 г. 20:43

QMLQML - Урок 017. Экспорт данных в формат CSV из модели данных в QML Qt

CSV, Qt, QML, EXCEL

В том случае, если Вам понадобилось выгрузить таблицу с данными из приложения в файл формата CSV , интерфейс которого ещё и написан на QML , то спешу с этой статьей, чтобы дать небольшую подсказку.

Например, в статье по работе с …

Читать
Evgenii Legotckoi
24 ноября 2015 г. 20:11

QMLQML - Урок 016. База данных SQLite и работа с ней в QML Qt

Qt, Android, View, Model, SQLite, MVC, База данных, DataBase, QML

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

Читать
Evgenii Legotckoi
11 ноября 2015 г. 19:25

QMLQML - Урок 015. Разработка QML Data Mapper - Аналог QDataWidgetMapper

QDataWidgetMapper, QMLDataMapper, Qt, QML, mapper

В процессе переноса GUI одной софтины с QWidgets на QML обнаружилось отсутствие аналога QDataWidgetMapper для QML . Данный факт был несколько портящим настроение. Но делать было нечего, кроме как искать другие способы реализации или делать полностью свой велосипед для этого, …

Читать
Evgenii Legotckoi
10 ноября 2015 г. 19:06

QMLQML - Урок 013. Позиционирование в QML с якорями ( Anchors )

left, centerIn, bottom, Qt, anchors, right, top, QML

В дополнение к более традиционным Grid, Row, Column, Qt Quick также предоставляет функционал для элементов слоёв, использующий концепцию якорей ( Anchors ). Каждый элемент может быть рассмотрен, как имеющий набор из 7 невидимых "якорных линий":

  • left;
  • horizontalCenter;
  • right;
  • top;
  • verticalCenter; …
Читать
Evgenii Legotckoi
9 ноября 2015 г. 15:03

QMLQML - Урок 012. Передача данных из TextInput в ListView (Модель/Представление)

TextInput, ListView, ListModel, Qt, Android, View, Model, QML, Delegate

Работа с ListView в QML является довольно частым аспектом при разработке приложения под Android, поскольку очень многие приложения имеют в своём функционале построение списков с данными, записями, параметрами и т.д. Также это справедливо и при разработке приложений под Desktop на …

Читать