Django → Django - Підручник 022. Додавання системи закладок (вибране) на сайт
bookmark, AJAX, favorite, Django, jQuery
На сайті додана можливість помічати статті, коментарі, теми та відповіді на форумі як обране. При цьому позначка як обране не передбачає перезавантаження сторінки, оскільки для цих дій використовується механізм AJAX-запитів.
Для того, щоб реалізувати систему закладок, необхідно:
- Додати таблицю, яка …
Qt → Qt/C++ - Урок 062. Компаратор для сортування QList
Працюючи з простими типами можна використовувати стандартні засоби сортування. Якщо ж потрібно проводити сортування складних об'єктів, за безліччю параметрів, то потрібно написати спеціальний компаратор, який порівняти за необхідними параметрами.
Напишемо невеликий компаратор, який сортуватиме об'єкти класу QPointF . Правила сортування …
ЧитатиPyQt5 → PyQt5 - Урок 007. Працює з QML QtQuick (Сигнали та слоти)
PyQt5, QML, QtQuick, Signal, Slot
А тепер глибше зануримося в роботу з Qt за допомогою PyQt5, скориставшись сучасними можливостями Qt. Під такими можливостями я маю на увазі QtQuick і QML. PyQt5 дозволяє використовувати класи Qt, які можуть обробляти код QML, а отже, можна написати інтерфейс …
ЧитатиQt → Qt Linux - Урок 003. Перевірка рівня заряду батареї ноутбука за допомогою libacpi
Зайшла на форумі розмова про перевірку рівня заряду батареї ноутбука під Linux за допомогою бібліотеки Qt. За фактом Qt не надає на даний момент такого класу, який давав би можливість перевіряти заряд батареї.
Спробуємо створити додаток, який забиратиме хоч якісь …
Читати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) strList = ['Python', …
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
У той час як двигун …
Читати- Ora Iro
- 24 грудня 2024 р. 06:38
C++ - Тест 001. Первая программа и типы данных
- Результат:40бали,
- Рейтинг балів-8
- Akiv Doros
- 11 листопада 2024 р. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 01:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4