QML → QML - Урок 004. Сигналы и слоты в Qt QML
qml, qt, connections, signal qml, qml урок, qt урок, сигналы и слоты qml, slot qml, example, qt qml
А вот мы и добрались до передачи данных между слоем QML и слоем C++. Честно говоря, принцип настолько же простой, как и просто использование сигналов и слотов в одном слое C++. Особенно в Qt 5.5.
Пример будет показан на основе …
QML → QML - Урок 003. Custom Dialog in QML Android
qml custom dialog, qt, qt qml dialog, dialog android, qml dialog android, qml custom dialog example, custom dialog, qt android
После того, как Мы сделали кастомизированные кнопки в предыдущем уроке , настало время сделать Custom Dialog , который будет выглядеть более нативно для Android устройства, а может даже и смахивать по дизайну на IOS устройство. Во всяком случае Вы сможете …
QML → QML - Урок 002. Custom Button in QML Android
qml, qt, qml custom button android, qml button android, qml button, Android, qml custom button, qt qml
Начну серию уроков по QML Android с кастомизации кнопки, или правильнее сказать со стилизации , поскольку в данном случае такой термин подходит больше. Мы не будем вызывать диалоговые окна в данном уроке, а просто сделаем свой QML Cutom Button , …
Qt → Qt/C++ - Урок 008. QDataWidgetMapper - Работа с базой данных через виджет
QDataWidgetMapper example, qt, sql, mapper, QSqlTableModel, QDataWidgetMapper
Для отображения данных в виджет с произвольной формой используется класс QDataMapperWidget . Для работы с этим виджетом по-прежнему требуется модель, для представления данных.
Например, QSqlTableModel или QSqlRelationalTableModel , но данные подставляются уже не в QTableView , а в различные произвольные …
Qt → Qt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов
query, qt, QSqlQueryModel, qt таблицы, qsqlquerymodel example
Использование QSqlQueryModel для формирования таблиц в Qt является наиболее хардкорным вариантом с наиболее низким уровнем абстракции, чем использование QSqlTableModel или QSqlRelationalTableModel . Но при всём при этом и наиболее гибкий вариант, который требует более глубокого знания языка SQL-запросов. В предыдущей …
Qt → Qt/C++ - Урок 005. QSqlRelationalTableModel - Работаем со связными таблицами
QSqlRelationalTableModel example, qt, sql, sqlite, QSqlRelationalTableModel, qt таблицы
В Qt для представления таблиц поля, которых связаны внешними ключами с другими таблицами базы данных, может применяться QSqlRelationalTableModel , которая является более продвинутым вариантом класса QSqlTableModel , который был рассмотрен в предыдущей статье .
Данный класс позволяет устанавливать связи между …
Qt → Qt/C++ - Урок 004. QSqlTableModel или Как представить таблицу из БД в Qt?
database, QSqlTableModel, QSqlTableModel example, qt, qt таблицы, sql, sqlite
Для того, чтобы представить информацию, содержащуюся в таблице базы данных, во фреймворке Qt используется несколько классов:
- QSqlQueryModel - модель, которая формирует таблицу путем задания сырого SQL-запроса. Может быть полезна при формировании особо изощренных фильтров и компиляции информации из различных таблиц …
Qt → Qt/C++ - Урок 003. QSettings или Как сохранить настройки приложения?
QSettings, QSettings example, QSettings пример, qt, Настройки, сохранение настроек
Сохранение настроек Приложения - это одно из первых действий, которое изучают новички при работе с фреймворком Qt. Для этого используется класс QSettings, который позволяет сохранять настройки либо в реестр операционной системы, либо в текстовый файл. В данном уроке будет использован …
Qt → Qt/C++ - Урок 002. QSystemTrayIcon или Как свернуть приложение в трей?
QSystemTrayIcon, Tray, qt, трей
Аналогичная статья на PyQt5/Python
Сегодня обсудим то, каким образом сворачивать приложение, написанное на фреймворке Qt, в трей операционной системы с помощью класса QSystemTrayIcon. Данная функция является весьма полезной для приложений, которые должны выполняться в фоновом режиме длительное время. Например, приложение …
Qt → Qt/C++ - Урок 001. QLineEdit IP Address
ip адрес, lineedit, ip address, qtcreator, QLineEdit IP Address, qt, QLineEdit example, qlineedit
Доступны аналогичные статьи на Qt/QML и PyQt5/Python
При разработке сетевых приложений может потребоваться создание формочки для ввода ip-адреса, но применение простого метода setInputMask("000.000.000.000;_"); с данным аргументом для QLineEdit не обеспечивает должного результата, поскольку маска позволяет вводить значения 999, 657 и …
- Последние комментарии
- 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 вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.