QML → QML - Урок 022. Анимация клика по элементу списка в стиле Material Design
Qt, Android, анимация, material design, QML
QML не предоставляет анимацию взаимодействий кликов в стиле Material Design для Android по умолчанию, но это легко настраивается с помощью примитивов Rectangle. Анимация заключается в том, чтобы в одном родительском объекте Rectangle, при клике, необходимо второй дочерний объект Rectangle растянуть …
QML → QML - Урок 021. Переключение между окнами в QML
Qt, window, QtQuick, Quick, QML, Controls
В одной из статей довелось ответить на вопрос читателя, как реализовать переключение между окнами в Qt , так, чтобы при переключении неактивное окно скрывалось. По нажатию специальной кнопки открываем второе окно, а первое закрываем. И переключаемся обратно аналогичным образом.
А …
QML → QML - Урок 020. Старт работы с Android Manifest в Qt Creator
Android Manifest, Android, Qt, QML, manifest
Когда приходит время вести разработку под Android на Qt, то Мы рано или поздно приходим к необходимости работать с файлом AndroidManifest.xml . В данном файле Мы имеем возможность указать определённые принципиальные настройки поведения для нашего приложения, например ориентацию экрана, или …
QML → QML - Урок 019. Navigation Drawer в Qt Qml Android
Navigation Drawer, Qt, QtQuick, Qndroid, QML
Одним из основных элементов управления в Android приложении является Navigation Drawer , но в QML нет готового компонента для этого элемента, зато парни из Cutehacks сделали свой Navigation Drawer , код этого компонента выложен на гитхабе. Я давно уже хотел …
QML → QML - Урок 018. Loader в QML Qt - динамическая работа с компонентами
Для организации динамической смены компонентов удобно использовать компонент Loader, который входит в QML QtQuick и является контейнером для ваших компонентов в приложении, которые допустим необходимо периодически заменять в интерфейсе.
Если провести аналогию, например, с разработкой на Java под Android, то …
QML → QML - Урок 017. Экспорт данных в формат CSV из модели данных в QML Qt
В том случае, если Вам понадобилось выгрузить таблицу с данными из приложения в файл формата CSV , интерфейс которого ещё и написан на QML , то спешу с этой статьей, чтобы дать небольшую подсказку.
Например, в статье по работе с …
QML → QML - Урок 016. База данных SQLite и работа с ней в QML Qt
Qt, Android, View, Model, SQLite, MVC, База данных, DataBase, QML
Небольшой пример по работе с базой данных в QML Qt . В данном уроке сводится воедино информация о применении сигналов и слотов в QML Qt , о доступе к C++ классам из QML слоя, реализации интерфейса приложения на QML, а …
QML → QML - Урок 015. Разработка QML Data Mapper - Аналог QDataWidgetMapper
QDataWidgetMapper, QMLDataMapper, Qt, QML, mapper
В процессе переноса GUI одной софтины с QWidgets на QML обнаружилось отсутствие аналога QDataWidgetMapper для QML . Данный факт был несколько портящим настроение. Но делать было нечего, кроме как искать другие способы реализации или делать полностью свой велосипед для этого, …
QML → QML - Урок 013. Позиционирование в QML с якорями ( Anchors )
left, centerIn, bottom, Qt, anchors, right, top, QML
В дополнение к более традиционным Grid, Row, Column, Qt Quick также предоставляет функционал для элементов слоёв, использующий концепцию якорей ( Anchors ). Каждый элемент может быть рассмотрен, как имеющий набор из 7 невидимых "якорных линий":
- left;
- horizontalCenter;
- right;
- top;
- verticalCenter; …
QML → QML - Урок 012. Передача данных из TextInput в ListView (Модель/Представление)
TextInput, ListView, ListModel, Qt, Android, View, Model, QML, Delegate
Работа с ListView в QML является довольно частым аспектом при разработке приложения под Android, поскольку очень многие приложения имеют в своём функционале построение списков с данными, записями, параметрами и т.д. Также это справедливо и при разработке приложений под Desktop на …
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 ноября 2024 г. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Сейчас обсуждают на форуме
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.