Павел Дорофеев
Павел Дорофеев28 октября 2023 г. 14:46

Проекты на QtКак написать свой QTableView

Qt, C++, QTableView

Тема интересная и уже есть готовый открытый проект. Пока бета версия.

Небольшое видео на ютьюбе

github.com

в общем QpTableView называется наш класс. Позволяет выводить колонки модели данных по некоему шаблону (в строке). То есть секции могут быть в несколько рядов, …

Читать
Evgenii Legotckoi
Evgenii Legotckoi11 сентября 2023 г. 16:47

DjangoDjango — Защищенный медиаконтент

nginx, protected, Django

На одном из ресурсов, разработкой которых я занимаюсь, возникла необходимость добавления защищённого доступа к медиа контенту, с проверкой права пользователя на доступ к этому медиа контенту. Проще говоря, может ли пользователь посмотреть фотографию, которую отдаёт nginx в качестве статического контента. …

Читать
Evgenii Legotckoi
Evgenii Legotckoi20 августа 2023 г. 9:51

DjangoВыбор канонического URL

django, MVP, URL, Google Search Console

Я начал работать над одним небольшим проектом на Django и после создания минимального жизнеспособного продукта запустил его сразу в онлайн пространство, чтобы он начал индексироваться поисковыми системами.

Таким образом я рассчитываю на то, что смогу на начальном этапе оперативно исправлять …

Читать
IscanderChe
IscanderChe9 августа 2023 г. 5:39

QtПример использования QScintilla C++

Qt

К сожалению, из памяти напрочь истёрлось, как я получил дистрибутив (дело было три года назад, и потом я к этой теме не возвращался). Здесь придётся основательно прошерстить интернет. Можно попробовать вот этот ресурс: https://github.com/brCreate/QScintilla Поэтому просто приведу код с некоторыми …

Читать
Evgenii Legotckoi
Evgenii Legotckoi16 мая 2023 г. 15:52

DjangoDjango - Урок 064. Как написать расширение для Python Markdown

Python, markdown, MarkdownField, Django

Я активно использую на этом сайте и паре других проектов markdown разметку для написания текста, а потом генерирую из него html код. И в итоге я написал пару расширений, которые выполняют кое-какой специфичный функционал, который несколько облегчает поддержку генерирования html …

Читать
Evgenii Legotckoi
Evgenii Legotckoi31 марта 2023 г. 6:32

DjangoDjango - Урок 063. Полнотекстовый поиск на сайте для нескольких моделей с поддержкой мультиязычности

Django, python, Django 3, modeltranslation, full-text search, Django 4

Наконец-то мне удалось сделать достаточно быстрый полнотекстовый поиск по нескольким моделям с учётом оптимизации запросов на сайте, который бы меня устраивал и отвечал моим требованиям к качеству проекта.

Если вы сейчас воспользуетесь поиском по сайту, то обнаружите, что поиск сработает …

Читать
Evgenii Legotckoi
Evgenii Legotckoi20 марта 2023 г. 18:17

DjangoDjango - Урок 062. Как написать блочный шаблонный тег tabbar наподобие тега blocktranslate

tag, templatetags, Django, Django 3, Django 4, template

В этой статье расскажу о том, как именно можно написать простой блочный шаблонный тег, наподобие тега blocktranslate в Django .

Такие блочные шаблонные теги имеют открывающий тег и закрывающий тег, и наиболее часто встречающимся я бы назвал тег blocktranslate , …

Читать
Evgenii Legotckoi
Evgenii Legotckoi19 марта 2023 г. 10:56

DjangoDjango - Урок 061. Добавление счётчика уникальных просмотров

Django, Counter, Django 3, python, Django 4

В самом начале создания статей и вопросов на форуме я добавил простейший счётчик просмотров на этого контента.
Данный счётчик был обычным полем целочисленного типа и каждый раз при запросе страницы инкрементировался на единицу.
Но не так давно я заменил данный …

Читать
Evgenii Legotckoi
Evgenii Legotckoi18 марта 2023 г. 16:09

DjangoDjango - Урок 060. Ускорение сайта с помощью кэширования шаблонов и их частей

Django 3, model_cached_property, cache, Django 4, invalidate, Django

Одним из способов значительно ускорить скорость работы сайта на Django - это кэширование как отдельных частей шаблонов сайта, так и кэширование шаблонов после их компилирования сайтом. Поэтому изучим оба этих способа улучшения скорости работы сайта, помимо уже известного нам способа …

Читать
Дмитрий
Дмитрий10 декабря 2022 г. 13:50

QtКак открыть изображение с правильной ориентацией инструментами Qt

QImageReader, поворот изображения при загрузке, QImageWriter, поворот изображения, метаданные jpg

Некоторые популярные форматы изображений (например jpg) могут содержать метаданные. Одним из них является поворот. Если вы создадите файл в графическом редакторе, затем повернёте его в просмоторщике и в конце загрузите его в своё приложение с помощью классов QImage, QPicture или …

Читать
E

C++ - Тест 002. Константы

  • Результат:41баллов,
  • Очки рейтинга-8
E

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

  • Результат:80баллов,
  • Очки рейтинга4
E

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

  • Результат:53баллов,
  • Очки рейтинга-4
Последние комментарии
Evgenii Legotckoi
Evgenii Legotckoi3 декабря 2023 г. 19:39
Django - Урок 059. Сохранение выбранного языка в настройках пользователя It is redirect from untranslated url to translated url. It is normal behavior for mutlilanguage web site based on the Django.
c
coder552 декабря 2023 г. 4:34
Django - Урок 059. Сохранение выбранного языка в настройках пользователя It tries to do language translation in API views. That's why it sends or receives the same API request twice. Do you have any suggestions on this? Example: stripe webhook. "GET /warehouse/…
g
gr104712 ноября 2023 г. 21:35
Qt/C++ - Урок 035. Скачивание файла по HTTP с помощью QNetworkAccessManager Добрый день. Изучаю Qt на ваших уроках. Всё нормально работает на Linux. А под Win один раз запустилось, а сейчас вместо данных сайта получается ошибк "Unable to write". Куда копать, ума не…
D
Damir2 ноября 2023 г. 13:41
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC С CMake всё на много проще: find_package(Boost)
Павел Дорофеев
Павел Дорофеев29 октября 2023 г. 0:48
Как написать свой QTableView Итак начинаем писать свои виджеты на основе QAbstractItemView. А что так можно было?
Сейчас обсуждают на форуме
BlinCT
BlinCT30 ноября 2023 г. 20:18
Сборка проекта Qt6 из под винды на удаленой машине Всем привет. Сталкнулся с такой странностью: надо собирать проект из под 10 винды на удаленой линуксовой машине, проект строится на QT6, но вот когда cmake генерит свой кеш то вылитает…
Evgenii Legotckoi
Evgenii Legotckoi19 ноября 2023 г. 19:14
CKEditor 5 и подсветка синтаксиса. Добрый день. Я устал разбираться с CKEditor и просто перешёл на использование самописного markdown редактора...
Виктор Калесников
Виктор Калесников20 октября 2023 г. 14:29
Контакты Android делал в далеком 2017г поэтому особенно ничего не подскажу. Это основные методы получения данных с андроида используя Qt. Там еще какоето колдунство с манифестом. Андроидом давно не занимаюс…
m
mihamuz19 октября 2023 г. 0:03
Скачать Qt 6 Сработал следующий алгоритм. Инстолятор скачал используя это https://freevpnplanet.com/ru/ как расширение браузера. Потом установил это https://freevpnplanet.com/ru/ же на ПК и через инстолятор …

Следите за нами в социальных сетях