
Qt → Qt/C++ - Урок 061. Добавление изображений в приложение методом Drag And Drop из файлового менеджера
QDropEvent, QStyledDelegate, QListView, QStandardItemModel
Напишем небольшое приложение, которое позволит методом Drag And Drop перетаскивать изображения из файлового менеджера в само наше приложение. При этом в приложении будет область просмотра изображения и список всех изображений, которые мы поместили в наше приложение. При этом при клике …
Читать
Qt → Qt/C++ - Урок 060. Настройка внешнего вида приложения в рантайме
QStyle, QStyleFactory, Fusion, QPalette
Допустим есть задача изменения внешнего вида приложения, написанного на QWidget . Для изменения стиля приложения приложения можно использовать как QPalette классы, так и установку стиля через QStyleSheet для конкретных элементов, так и с использованием QStyle класса и встроенных стилей, получаемых …
Читать
Django → Django - Урок 021. Наследование моделей, абстрактная модель
После проведения рефакторинга на сайте, было выделено четыре основных сущности, у которых были выделены общие свойства, а именно:
- Article - Статьи
- Comment - Комментарии
- ForumTopic - Темы форума (они же вопросы)
- ForumPost - Ответы к темам форума
Конечно, и так …
Читать
Django → Django - Урок 020. Добавление пагинации статей на сайте с помощью ListView и django-bootstrap3
Pagination, Django, django-bootstrap3, ListView
В одной из предыдущих статей был показан вариант внедрения страницы с пагинацией статей, которая может быть главной странице сайта, например. При этом применялся django-bootstrap3.
Но если страница не представляет какого-то особенного функционала, кроме отображения списка статей, например, то необходимо использовать …
Читать
PyQt5 → PyQt5 - Урок 006. Работа с QTableWidget
Для первоначального знакомства с QTableWidget в PyQt5 создадим таблицу с тремя столбцами и одной строкой. При наведении курсора на заголовки таблицы будет отображаться всплывающее сообщение. Текст в заголовках будет выровнен по левому краю первого столбца, по середине — по второму …
Читать
PyQt5 → PyQt5 - Урок 005. Автодополнение для поля ввода с помощью QCompleter
PyQt5, QCompleter, Python, QLineEdit
В библиотеке Qt присутствует класс QCompleter, который позволяет предлагать автодополнение к вводимому слову в полях ввода. Также данный класс поддерживается и библиотекой PyQt5.
В минимально варианте применение данного класса может выглядеть следующим образом:
Читать# Создаём поле ввода lineEdit = QLineEdit(self) …

QML → QML - Урок 027. Добавляем QML в проект на QWidget
QQuickWidget, QML, C++, QWidget
При разработке приложения на Qt может случиться такая ситуация, когда потребуется в приложение, написанное на QWidgets внедрить функционал, написанный на QML. Для решения подобной задачи может использоваться класс QQuickWidget , который служит для рендеринга QML.
Напишем простейший hello world, который …
Читать
Qt → Поддержка OpenGL Core Profile Context в QPainter
Qt 5.9, qtbase, OpenGL, QOpenGLWindow, QOpenGLWidget
Как многим известно, QPainter имеет архитектуру с несколькими бэкэндами и имеет две основных реализации отрисовки под капотом Qt 5: Это растровый движок отрисовки и движок OpenGL2, который предназначен для OpenGL ES 2.0.
GL Paint Engine
В то время как движок …
Читать
Qt → Подключение вашего Qt приложения к сервисам Google, используя OAuth 2.0
OAuth2, Qt, Google API, QtNetworkAuth
С выпуском Qt 5.8 был добавлен модуль QtNetworkAuth в качестве технологии на предварительном рассмотрении. Он сфокусирован на помощи разработчикам с их безумием в аутентификации. На данный момент поддерживаются OAuth1 и OAuth2 . В будущем будет включено ещё несколько методов авторизации. …
Читать
Qt → Qt 5.8 released
Qt Lite, Qt 5.8, QML, Charts, Wayland, CAN, Modbus, Quick
23-го января Qt Company анонсировала выпуск Qt 5.8, с рядом нововведений, которые носят достаточно глобальный характер. Давайте ознакомимся с ними.
Qt Lite
Одной из главных тематик Qt 5.8 стало сделать так, чтобы Qt был более гибким и лёгким к адаптации …
Читать- Unknown akadamn
- 24 января 2025 г. 17:14
Qt - Тест 001. Сигналы и слоты
- Результат:84баллов,
- Очки рейтинга4
- Unknown akadamn
- 24 января 2025 г. 16:22
Qt - Тест 001. Сигналы и слоты
- Результат:42баллов,
- Очки рейтинга-8

