Evgenii Legotckoi
15 октября 2015 г. 22:05

QMLQML - Урок 004. Сигналы и слоты в Qt QML

qml, qt, connections, signal qml, qml урок, qt урок, сигналы и слоты qml, slot qml, example, qt qml

А вот мы и добрались до передачи данных между слоем QML и слоем C++. Честно говоря, принцип настолько же простой, как и просто использование сигналов и слотов в одном слое C++. Особенно в Qt 5.5.

Пример будет показан на основе …

Читать
Evgenii Legotckoi
13 октября 2015 г. 21:37

QMLQML - Урок 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 устройство. Во всяком случае Вы сможете …

Читать
Evgenii Legotckoi
12 октября 2015 г. 21:15

QMLQML - Урок 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 , …

Читать
Evgenii Legotckoi
19 августа 2015 г. 13:59

QtQt/C++ - Урок 008. QDataWidgetMapper - Работа с базой данных через виджет

QDataWidgetMapper example, qt, sql, mapper, QSqlTableModel, QDataWidgetMapper

Для отображения данных в виджет с произвольной формой используется класс QDataMapperWidget . Для работы с этим виджетом по-прежнему требуется модель, для представления данных.

Например, QSqlTableModel или QSqlRelationalTableModel , но данные подставляются уже не в QTableView , а в различные произвольные …

Читать
Evgenii Legotckoi
17 августа 2015 г. 12:55

QtQt/C++ - Урок 006. QSqlQueryModel - Таблицы в Qt с помощью SQL-запросов

query, qt, QSqlQueryModel, qt таблицы, qsqlquerymodel example

Использование QSqlQueryModel для формирования таблиц в Qt является наиболее хардкорным вариантом с наиболее низким уровнем абстракции, чем использование QSqlTableModel или QSqlRelationalTableModel . Но при всём при этом и наиболее гибкий вариант, который требует более глубокого знания языка SQL-запросов. В предыдущей …

Читать
Evgenii Legotckoi
15 августа 2015 г. 22:31

QtQt/C++ - Урок 005. QSqlRelationalTableModel - Работаем со связными таблицами

QSqlRelationalTableModel example, qt, sql, sqlite, QSqlRelationalTableModel, qt таблицы

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

Данный класс позволяет устанавливать связи между …

Читать
Evgenii Legotckoi
14 августа 2015 г. 23:44

QtQt/C++ - Урок 004. QSqlTableModel или Как представить таблицу из БД в Qt?

database, QSqlTableModel, QSqlTableModel example, qt, qt таблицы, sql, sqlite

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

  • QSqlQueryModel - модель, которая формирует таблицу путем задания сырого SQL-запроса. Может быть полезна при формировании особо изощренных фильтров и компиляции информации из различных таблиц …
Читать
Evgenii Legotckoi
13 августа 2015 г. 23:29

QtQt/C++ - Урок 003. QSettings или Как сохранить настройки приложения?

QSettings, QSettings example, QSettings пример, qt, Настройки, сохранение настроек

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

Читать
Evgenii Legotckoi
12 августа 2015 г. 22:27

QtQt/C++ - Урок 002. QSystemTrayIcon или Как свернуть приложение в трей?

QSystemTrayIcon, Tray, qt, трей

Аналогичная статья на PyQt5/Python

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

Читать
Evgenii Legotckoi
10 августа 2015 г. 10:00

QtQt/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 и …

Читать