Evgenii Legotckoi
Evgenii Legotckoi4 ноября 2019 г. 5:15

QMLQML - Урок 036. Работа с сигналами и слотами в QML

Slot, QML, Signal, cpp, Qt

Эта статья является наиболее полным описанием сигналов и слотов в QML по сравнению со всеми предыдущими статьями на этом сайте.

В этой статье я попытаюсь объяснить следующее при работе с Qt/QML + Qt/C++:

  • способы объявления сигналов и слотов, также называемые …
Читать
Evgenii Legotckoi
Evgenii Legotckoi3 ноября 2019 г. 4:03

DjangoEVILEG-CORE. Кэширование свойств объектов моделей с помощью model_cached_property

EVILEG, ESNF-C, model_cached_property, Django

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

Django позволяет кэшировать:

  • индивидуальное view , как Class Based View , так и обычные функции view
  • целые шаблоны или части этих шаблонов
  • QuerySet
  • а также свойства объектов …
Читать
Evgenii Legotckoi
Evgenii Legotckoi27 октября 2019 г. 4:56

DjangoEVILEG-CORE. Использование Google reCAPTCHA

ESNF-C, CORE, EVILEG, reCAPTCHA, Google

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

Я …

Читать
Evgenii Legotckoi
Evgenii Legotckoi27 октября 2019 г. 4:55

EVILEGВыпуск EVILEG-CORE 0.0.5

Django, Releases, Python, EVILEG, ECNF-C

Представляем новый релиз EVILEG-CORE 0.0.5.


В этот релиз включены следующие изменения:

  • cached_property переименовано в model_cached_property
  • cache_invalidate_cached_property переименован в invalidate_model_cached_property
  • добавлен метод invalidate_cache в EAbstractActivity в качестве схемы кодирования
  • добавлено cache_invalidate_activity
  • model_cached_property , invalidate_model_cached_property , cache_invalidate_activity перемещены в подпапку cache
  • добавлены …
Читать
mafulechka
mafulechka22 октября 2019 г. 5:06

QtБыстрый и потокобезопасный аллокатор пулов для Qt - Часть 1

Qt, thread, performance, allocator

Код, на котором основана эта статья, находится в стадии разработки, с различными коммитами на рассмотрении в теме «Аллокатор». Обратите внимание, что в коде используются различные функции C++17.

Несколько месяцев назад разработчики Qt Company работали над исправлением того, как QHostInfo отправляет …

Читать
Evgenii Legotckoi
Evgenii Legotckoi22 октября 2019 г. 1:39

DjangoDjango - Урок 049. Оптимизация производительности Django на примере боевого проекта

Django, django-silk, performance

В последнее время я много времени уделяю оптимизации сайта и сейчас хочу рассказать об этом.
В этой статье объясняется использование методов select_related и prefetch_related в QuerySet, а также их различия. Я также попытаюсь объяснить, почему Django считается медленным, и почему …

Читать
mafulechka
mafulechka10 октября 2019 г. 5:03

QtЗапуск Qt Quick на Vulkan, Metal и Direct3D – Часть 3

Windows, Qt, OpenGL, Vulkan, macOS, Quick, Graphics, Embedded, Desktop

В третьей части серии статей о графике Qt рассмотрим, как обрабатываются шейдеры в Qt Quick в версии Qt 5.14 при переключении графа сцены на рендеринг через QRhi и Qt Rendering Hardware Interface (аппаратный интерфейс рендеринга Qt). Охватим обработку шейдеров, прежде …

Читать
Evgenii Legotckoi
Evgenii Legotckoi7 октября 2019 г. 3:34

QtНедокументированный QMake - CONFIG += resources_big

Qt, QMake, resource

В нашем проекте используется очень большое количество ресурсов, как обычных иконок, так и svg изображений. В какой-то момент проект перестал собираться на ПК разработчиков с небольшим объемом памяти 16 ГБ.

Проблема оказалась в том, что при компиляции файлов ресурсов бесконтрольно …

Читать
Evgenii Legotckoi
Evgenii Legotckoi7 октября 2019 г. 1:42

EVILEGВыпуск EVILEG-CORE 0.0.4

ESNF-C, EVILEG

Примерно через 5 месяцев доработки сайта я выпускаю более проработанную версию пакета evileg_core.

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

Читать
Andrei Yankovich
Andrei Yankovich5 октября 2019 г. 15:35

Проекты на QtРелиз утилиты развертывания С++/Qt и QML приложений CQtDeployer v1.3.0

Qt, cqtdeployer, deployment, QML


Представлен релиз кроссплатформенной утилиты CQtDeployer . Утилита получила ряд новых возможностей. Исходный код компонентов CQtDeployer распространяется под лицензией LGPLv3 и находится в свободном доступе на [GitHub] (https://github.com/QuasarApp/CQtDeployer). Эта утилита используется как универсальный инструмент для развертывания C, C++, Qt и QML-проектов …

Читать
ВЮ

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

  • Результат:30баллов,
  • Очки рейтинга-10
a

C++ - Тест 006. Перечисления

  • Результат:30баллов,
  • Очки рейтинга-10
a

C++ - Тест 005. Структуры и Классы

  • Результат:91баллов,
  • Очки рейтинга8
Последние комментарии
k
kmssr9 февраля 2024 г. 5:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 12:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 21:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 19:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik19 декабря 2023 г. 8:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
Sk
Satta king112 июня 2024 г. 11:59
Unlocking the Enigma: Exploring the World of Satta King Welcome to the vibrant world of Satta King! This intriguing game has captivated millions with its blend of chance and strategy. Whether you're a seasoned player or a curious newcomer, this forum…
G
George137 мая 2024 г. 10:27
добавить qlineseries в функции в функции: "GPlotter::addSeries(QString title, QVector &arr)" я вызываю метод setChart(...), я в конструктор передал адрес на QChartView элемент
BlinCT
BlinCT5 мая 2024 г. 15:46
Написать свой GraphsView Всем привет. В Qt есть давольно старый обьект дял работы с графиками ChartsView и есть в 6.7 новый но очень сырой и со слабым функционалом GraphsView. По этой причине я хочу написать х…
Evgenii Legotckoi
Evgenii Legotckoi3 мая 2024 г. 0:07
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Добрый день. По моему мнению - да, но то, что будет касаться вызовов к функционалу Андроида, может создать огромные трудности.
IscanderChe
IscanderChe30 апреля 2024 г. 14:22
Во Flask рендер шаблона не передаётся в браузер Доброе утро! Имеется вот такой шаблон: <!doctype html><html> <head> <title>{{ title }}</title> <link rel="stylesheet" href="{{ url_…

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