Qt5

Qt5 (42)

Программирование с использованием фреймворка Qt5

Подкатегории

Модели

Модели (11)

Создание и использование моделей в Qt5

Просмотр материалов ...
Виджеты

Виджеты (10)

Создание и использование виджетов (widget) в Qt5

Просмотр материалов ...
WebAPI

WebAPI (1)

Использование WebAPI в Qt5

Просмотр материалов ...

Сегодня мы расширим функционал работы с нажатиями клавиши мыши и вращением её колесика, с помощью слотов и сигналов.

Так же мы напишем универсальный метод слота, функционал которого позволит использовать его с любой лампочкой. Для того чтобы отличить одну лампочку от другой мы будем использовать свойства виджетов (property).

Мы будем использовать проект из предыдущей статьи.

Сегодня мы добавим для виджета обработку нажатий кнопок мыши. Виджет будет реагировать на одиночный щелчок левой, правой и центральной кнопки и на движение колесика мыши.  Так же мы проверим двойной щелчок мыши.

Обработку событий с помощью слотов и сигналов мы рассмотрим в следующей статье.

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

Так же мы реализуем механизм смены размера виджета.

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

Сегодня мы напишем простой виджет – лампочку (круг), которая будет у нас загораться выбранным цветом.

В Qt5 ячейки таблицы могут содержать не только текст, но и другие виджеты.

Сегодня мы создадим простой делегат для QTableView, чтобы отобразить в столбце иконку. Для того чтобы сэкономить время, мы будем проект из прошлой статьи.

Сегодня мы рассмотрим создание модели в Qt5 для виджета QTableView. В отличии от QListView у данного компонента есть не только строки, но и столбцы.

Так же у таблицы есть и заголовки столбцов, так что мы реализуем необходимый для их отображения метод.

Сегодня мы расширим использование модели в QListView.  Мы напишем свою версию Проводника Windows. Конечно, она не будет обладать всем функционалом, но, для демонстрации возможностей виджета, этого будет достаточно.

Источником данных для модели может быть любой источник данных, на этот раз этим источником будет файловая система ПК.

В этой статье мы рассмотрим работу QListView в режиме отображения иконок.

В качестве основы будем использовать проект из предыдущей статьи.

Сегодня мы рассмотрим новый виджет QListView. Он может работать в двух режимах, в первом это обычный список, во втором - список иконок, аналогичный тому, что используется в проводнике Windows, для отображения файлов и папок.

В этой статье мы рассмотрим работу QListView в режиме списка.

В прошлой статье мы рассмотрели создание модели для QComboBox. Сегодня мы рассмотрим создание Делагата для QComboBox. Что такое Делегаты и для чего они нужны мы рассмотрим в отдельном материале, сегодня же я просто продемонстрирую, как для QComboBox добавить иконки перед каждым пунктом и выровнять надписи по правому краю.

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

Для этого примера я буду использовать код из предыдущей статьи.

Так же вам понадобятся иконки с флагами государств, скачать архив вы можете отсюда – ссылка на Яндекс.Диск - https://yadi.sk/d/_N4v7pySleb07A или взять с Github.

Топ-100