Evgenii Legotckoi
Evgenii Legotckoi25 ноября 2018 г. 17:11

QtQt/C++ Урок 087. Получаем максимальное число из нескольких полей ввода QLineEdit

QLineEdit, max, Qt

Напишем небольшое приложение для получения максимального числа из нескольких полей QLineEdit.

Это значит, что у нас будет несколько полей QLineEdit, допустим 4 штуки, в которые будут вводиться числа. И будет пятое поле QLineEdit в которое будет выводиться результат. Также имеем …

Читать
Ruslan Polupan
Ruslan Polupan20 ноября 2018 г. 7:42

QtQt - Выбор данных из базы данных QSqlQuery в потоке QThread и создание на их основе модели QAbstractTableModel

QThread, Qt, QAbstractTableModel, QSqlQuery

Возникла необходимость получить большой объем данных из базы данных для последующей работы пользователя с ними (Справочник товаров в определенном магазине).

За код сильно не пинайте. Программирование для меня это хобби в качестве зарядки для ума.

Запрос сам по себе выполняет …

Читать
Evgenii Legotckoi
Evgenii Legotckoi18 ноября 2018 г. 9:52

QtQt/C++ - Урок 086. Использование QSequentialAnimationGroup и QPropertyAnimation для передвигаемой кнопки

QSequentialAnimationGroup, cpp, Qt, C++, QPropertyAnimation

Напишем небольшой пример приложения, в котором будет передвигаться кнопка с помощью анимаций свойств. Для этого воспользуемся классами QSequentialAnimationGroup и QPropertyAnimation .

QSequentialAnimationGroup является классом объединяющим несколько анимаций в одну группу, что позволяет автоматически запускать одну анимацию, когда завершилась предыдущая QPropertyAnimation. …

Читать
Evgenii Legotckoi
Evgenii Legotckoi18 ноября 2018 г. 5:57

BoostBoost - Меню консольной программы с использованием boost::program_options

cpp, Boost, Menu, C++

А вот и статья по boost из моих кое-каких накопившихся материалов. Предлагаю вашему вниманию вариант написания консольной программы с поддержкой консольного меню, которое реализуется с помощью boost::program_options .

boost::program_options отвечает за обработку передаваемых программе аргументов и устанавливает все необходимые переменные …

Читать
Evgenii Legotckoi
Evgenii Legotckoi6 ноября 2018 г. 17:13

EVILEGEVILEG - изменение политики относительно рекламы на сайте

EVILEG, Развитие, News

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

Мне самому неприятно обилие рекламных баннеров, но хотелось бы получать достаточный доход от сайта, чтобы перейти на частичную занятость …

Читать
Evgenii Legotckoi
Evgenii Legotckoi27 октября 2018 г. 19:36

DjangoDjango - Урок 040. Как добавить аутентификацию через социальные сети. Facebook

Django, Facebook, Social

Прикрутил авторизацию на сайте через Facebook.

Заодно собрал ещё пару подводных камней.

До Facebook я уже прикрутил авторизацию через социальную сеть ВКонтакте и Google . И вот тут мне понадобилось создавать страницу политики конфиденциальности, поскольку Facebook требует эту страницу, а …

Читать
Evgenii Legotckoi
Evgenii Legotckoi26 октября 2018 г. 17:35

QtQt/C++ - Урок 085. Работа с QJsonObject, QJsonArray, QJsonDocument. Сохранение и считывание JSON из файлов

Qt5, QJsonArray, QJsonObject, QJsonDocument, JSON, Qt

Рассмотрим небольшой пример по формированию JSON документа из, например, текста и заголовка этого текста.

Например у текста есть:

  • Заголовок - First Title
  • Контент - First Content

И т.д.

Будем добавлять данный текст в QJsonObject , который будем добавлять в массив …

Читать
Evgenii Legotckoi
Evgenii Legotckoi25 октября 2018 г. 2:47

DjangoDjango - Урок 039. Добавление личных сообщений и чатов на сайте - Часть 2 (Счётчик диалогов и чатов с непрочитанными сообщениями)

django, сообщение, Python, чат

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

Раньше имелась очень большая недоработка, которая заключалась в …

Читать
Evgenii Legotckoi
Evgenii Legotckoi24 октября 2018 г. 2:38

DjangoDjango - Урок 038. Использование BeatifulSoup 4 для очистки публикуемого контента от нежелательных html тегов

BeaftifulSoup4, Django, Python, HTML, Python 3

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

Читать
Evgenii Legotckoi
Evgenii Legotckoi23 октября 2018 г. 6:11

C++C++ 17 - атрибут [[fallthrough]]

cpp, C++17, fallthrough

Перешли на работе на использование компилятора, который поддерживает стандарт C++17.

Автивно начинаем пользоваться различными плюшками из данного стандарта.

Порадовал атрибут [[fallthrough]] для switch case конструкций.


Суть данного атрибут в том, что он указывает, что оператор break был пропущен намеренно в …

Читать
Evgenii Legotckoi
Evgenii Legotckoi11 октября 2018 г. 14:04

QtQt/C++ - Урок 084. Как запускать JavaScript код в C++ приложении на примере работы с двумя переменными

Qt, QScriptEngine, QScriptValue, JavaScript, QScriptContext

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

Читать
Evgenii Legotckoi
Evgenii Legotckoi10 октября 2018 г. 9:32

C++C++ - Ускоряет ли сборку #pragma once?

C++, once, pragma

Работа над крупным проектом позволяет в некоторых случаях проверить некоторые теории, касающиеся языка программирования.

Всегда было интересно, действительно ли ускоряется сборка при использовании директивы #pragma once , вместо классического #ifndef #define #endif.

Проверить это ускорение на маленьком проекте довольно проблематично, …

Читать
SH
  • Sak Hax
  • 25 апреля 2024 г. 23:00

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

  • Результат:33баллов,
  • Очки рейтинга-10
г
  • ги
  • 24 апреля 2024 г. 0:51

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

  • Результат:41баллов,
  • Очки рейтинга-8
l
  • laei
  • 23 апреля 2024 г. 18:19

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

  • Результат:10баллов,
  • Очки рейтинга-10
Последние комментарии
k
kmssr9 февраля 2024 г. 4:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 11:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 20:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 18:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik19 декабря 2023 г. 7:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
G
Gar22 апреля 2024 г. 14:46
Clipboard Как скопировать окно целиком в clipb?
DA
Dr Gangil Academics20 апреля 2024 г. 16:45
Unlock Your Aesthetic Potential: Explore MSC in Facial Aesthetics and Cosmetology in India Embark on a transformative journey with an msc in facial aesthetics and cosmetology in india . Delve into the intricate world of beauty and rejuvenation, guided by expert faculty and …
a
a_vlasov14 апреля 2024 г. 15:41
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел Дорофеев
Павел Дорофеев14 апреля 2024 г. 11:35
QTableWidget с 2 заголовками Вот тут есть кастомный QTableView с многорядностью проект поддерживается, обращайтесь
f
fastrex4 апреля 2024 г. 13:47
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…

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