Evgenii Legotckoi
Evgenii Legotckoi30 березня 2017 р. 13:47

QtQt/C++ - Урок 061. Додавання зображень до програми за допомогою методу Drag And Drop з файлового менеджера

QDropEvent, QStyledDelegate, QListView, QStandardItemModel

Напишемо невелику програму, яка дозволить методом Drag And Drop перетягувати зображення з файлового менеджера в саму нашу програму. При цьому в програмі буде область перегляду зображення та список усіх зображень, які ми помістили до нашої програми. При цьому при натисканні …

Читати
Evgenii Legotckoi
Evgenii Legotckoi27 березня 2017 р. 13:20

QtQt/C++ - Урок 060. Налаштування зовнішнього вигляду програми під час виконання

QStyle, QStyleFactory, Fusion, QPalette

Допустимо, є завдання зміни зовнішнього вигляду програми, написаної на QWidget . Для зміни стилю програми можна використовувати як QPalette класи, так і встановлення стилю через QStyleSheet для конкретних елементів, так і з використанням QStyle класу та вбудованих стилів, одержуваних за …

Читати
Evgenii Legotckoi
Evgenii Legotckoi26 березня 2017 р. 01:45

DjangoDjango - Підручник 021. Наслідування моделі, абстрактна модель

model, Django, наследование

Після проведення рефакторингу на сайті було виділено чотири основні сутності, у яких були виділені загальні властивості, а саме:

  • Article - Статті
  • Comment - Коментарі
  • ForumTopic - Теми форуму (вони ж питання)
  • ForumPost - Відповіді до тем форуму

Звичайно, і так …

Читати
Evgenii Legotckoi
Evgenii Legotckoi15 березня 2017 р. 14:12

DjangoDjango - Підручник 020. Додавання сторінки до сайту за допомогою ListView і django-bootstrap3

Pagination, Django, django-bootstrap3, ListView

В одній з попередніх статей було показано варіант впровадження сторінки з пагінацією статей, яка може бути головною сторінкою сайту, наприклад. При цьому застосовувався django-bootstrap3.

Але якщо сторінка не представляє якогось особливого функціоналу, крім відображення списку статей, наприклад, необхідно використовувати класи …

Читати
Evgenii Legotckoi
Evgenii Legotckoi15 березня 2017 р. 13:10

PyQt5PyQt5 - Урок 006. Робота з QTableWidget

PyQt5, Python, QTableWidget

Для початкового знайомства з QTableWidget в PyQt5 створимо таблицю з трьома колонками і одним рядком. При наведенні миші на заголовки таблиці буде показуватися спливаюче повідомлення. Текст в заголовках буде вирівняний до лівого краю у першій колонки, посередині в другій і …

Читати
Evgenii Legotckoi
Evgenii Legotckoi15 березня 2017 р. 12:12

PyQt5PyQt5 - Урок 005. Автозаповнення для поля введення за допомогою QCompleter

PyQt5, QCompleter, Python, QLineEdit

У бібліотеці Qt присутній клас QCompleter, який дозволяє пропонувати автодоповнення до слова в полях введення. Також цей клас підтримується бібліотекою PyQt5.

У мінімально варіанті застосування даного класу може виглядати так:

# Создаём поле ввода
lineEdit = QLineEdit(self)
strList = ['Python', …
Читати
Evgenii Legotckoi
Evgenii Legotckoi03 лютого 2017 р. 11:55

QMLQML - Урок 027. Додавання QML в проект на основі QWidget

QQuickWidget, QML, C++, QWidget

При розробці програми на Qt може статися така ситуація, коли потрібно додаток, написаний на QWidgets впровадити функціонал, написаний на QML. Для вирішення подібного завдання може використовуватися клас QQuickWidget , який служить для рендерингу QML.

Напишемо найпростіший hello world, який дозволить …

Читати
Evgenii Legotckoi
Evgenii Legotckoi27 січня 2017 р. 07:53

QtПідтримка OpenGL Core Profile Context у QPainter

Qt 5.9, qtbase, OpenGL, QOpenGLWindow, QOpenGLWidget

Як багатьом відомо, QPainter має архітектуру з декількома бекендами і має дві основні реалізації малювання під капотом Qt 5: Це ростровий двигун малювання і двигун OpenGL2, який призначений для OpenGL ES 2.0.

GL Paint Engine

У той час як двигун …

Читати
Evgenii Legotckoi
Evgenii Legotckoi26 січня 2017 р. 12:07

QtПідключення вашої Qt програми до сервісів Google за допомогою OAuth 2.0

OAuth2, Qt, Google API, QtNetworkAuth

З випуском Qt 5.8 був доданий модуль QtNetworkAuth як технологія на попередньому розгляді. Він сфокусований на допомозі розробникам зі своїм безумством в аутентифікації. На даний момент підтримуються OAuth1 та OAuth2 . У майбутньому буде включено ще кілька методів авторизації.

Цей …

Читати
Evgenii Legotckoi
Evgenii Legotckoi25 січня 2017 р. 10:07

QtВипущено Qt 5.8

Qt Lite, Qt 5.8, QML, Charts, Wayland, CAN, Modbus, Quick

23 січня Qt Company анонсувала випуск Qt 5.8, з низкою нововведень, які мають досить глобальний характер. Давайте ознайомимося з ними.

Qt Lite

Однією з головних тематик Qt 5.8 стало зробити так, щоб Qt був більш гнучким та легким до адаптації …

Читати
OI
  • Ora Iro
  • 24 грудня 2024 р. 06:38

C++ - Тест 001. Первая программа и типы данных

  • Результат:40бали,
  • Рейтинг балів-8
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
WD
Weave Decor28 грудня 2024 р. 03:18
Weave & Decor Weave Decor Where passion for textiles meets innovative design. We specialize in manufacturing a diverse range of high-quality bed sheets, from classic to contemporary, using premium fa…
n
nkly27 грудня 2024 р. 11:41
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. У меня есть Представление QTreeView и древовидная модель QStandardItemModel подключенная к представлению. Итемы в модели QStandardItem. В разных ветках дерева могут быть элементы с одинаковым им…
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…

Слідкуйте за нами в соціальних мережах