BlinCT
BlinCT9 декабря 2018 г. 21:15

LinuxSNAP Урок 02. Пример снап пакета приложения основанного на Qt 5.11.0

snap

Приветствую всех в продолжении темы, касающейся самодостаточного snap-пакета.
Прошло много времени с момента публикации предыдущей статьи, в которой я начал знакомить вас с технологией snap из своего опыта и применения. Вся вина времени, бизнеса и лени, конечно, тоже присутствовала)
Но …

Читать
Evgenii Legotckoi
Evgenii Legotckoi9 декабря 2018 г. 19:22

EVILEGЗамена WYSIWYG редактора на Markdown редактор

markdown, ESNF-C, EVILEG

После долгих попыток справиться с JavaScript и его глюками в разных браузерах я отказался писать WYSIWYG-редактор.

Спасибо сообществу (проведен опрос в паблике ВКонтакте), которое тоже разделяет мою точку зрения по этому поводу. А именно, лучше добавить нормальный редактор Markdown, чем …

Читать
Ruslan Polupan
Ruslan Polupan9 декабря 2018 г. 15:12

MySQLНачальная настройка MySQL SuSe Leap 15

Leap 15, SuSE, mysql, MariaDB

Mysql по умолчанию не ставится в SuSe. Вместо него устанавливается MariaDB
Разницы никакой пока не ощутил.

Итак сервер установлен. Проверим запущен ли он в системе.
За что мне нравится SuSE с первого знакомства так это Yast.
Yast-Система-Управление службами
Находим mariadb …

Читать
Ruslan Polupan
Ruslan Polupan5 декабря 2018 г. 18:45

QtSuSe Leap 15, Qt 5.11.3, установка, настройка, драйвера БД

Qt, install, drivers, Fierbird, SuSE, QMYSQL, IBASE, mysql

Очередная переустановка ОС в связи с заменой железа.

Установил Suse Leap 15.

Согласно статьи устанавливаем пакеты для разработки и сам Qt.

Делаем для проверки простейший  проект. Пытаемся собрать. Немного огорчаемся ибо такая ошибка возникает.

can't find -lGL error

Получается нет …

Читать
Evgenii Legotckoi
Evgenii Legotckoi5 декабря 2018 г. 4:47

BoostBoost - Использование enum в параметрах boost::program_options

options, class enum, Program, Boost

Небольшое дополнение к статье по использованию boost::program_options .

В данном дополнении опишу, как использовать перечисления enum. Поскольку сразу они не работают. По умолчанию boost::program_options работают только с базовыми типами и кое-какими типами из стандартной библиотеки, например std::string.


Допустим, у нас …

Читать
Evgenii Legotckoi
Evgenii Legotckoi2 декабря 2018 г. 20:58

LinuxИспользование getopts в bash скриптах для передачи параметров

Linux, Bash, getopts

При разработке сайта для автоматизации процесса деплоя написал несколько bash скриптов.

Для настройки поведения скриптов использую передачу аргументов, которые в bash скрипте разбираются библиотекой getopts.


Getopts

Как правило, скрипты используют getopts для анализа аргументов, переданных им. Когда вы указываете args …

Читать
Evgenii Legotckoi
Evgenii Legotckoi30 ноября 2018 г. 1:10

BoostBoost - статическая линковка в CMake проекте под Windows

cpp, Boost, linking, C++, static

Небольшая заметка о статической линковке Boost, чтобы не забыть.

Исходные данные:

  • ОС Windows
  • MSVC 2017 64bit
  • Boost 1.68.0
  • Проект на CMake

Пример будет показан в самом простом варианте без специальных установок переменных. Максимально по умолчанию.


Шаг 1

Скачиваем boost библиотеку …

Читать
Рина Сергеева
Рина Сергеева29 ноября 2018 г. 0:58

JavaНесколько способов синхронизации процессов и потоков в Java

processes, threads, synchronization, Java

Предлагаю рассмотреть несколько способов синхронизации потоков и процессов, наиболее часто используемых в Java. Они отличаются реализацией и вариантами использования. Мы рассмотрим все методы на интересных примерах.

Критическая секция

Этот метод подходит вам, если:

  • параллельные потоки работают с общим ресурсом;
  • требуется …
Читать
Evgenii Legotckoi
Evgenii Legotckoi26 ноября 2018 г. 4:11

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

QLineEdit, max, Qt

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

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

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

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

QThread, Qt, QAbstractTableModel, QSqlQuery

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

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

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

Читать
Ua

Qt - Тест 001. Сигналы и слоты

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

Qt - Тест 001. Сигналы и слоты

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

Qt - Тест 001. Сигналы и слоты

  • Результат:47баллов,
  • Очки рейтинга-6
Последние комментарии
ИМ
Игорь Максимов22 ноября 2024 г. 21:51
Django - Урок 017. Кастомизированная страница авторизации на Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 октября 2024 г. 23:37
Django - Урок 064. Как написать расширение для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 октября 2024 г. 17:19
Читалка fb3-файлов на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов5 октября 2024 г. 16:51
Django - Урок 064. Как написать расширение для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55 июля 2024 г. 20:02
QML - Урок 016. База данных SQLite и работа с ней в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Сейчас обсуждают на форуме
f
firstlunoxod15 февраля 2025 г. 13:46
Рисование на QGraphicsScene при зажатой кнопке мыши Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
Дмитрий
Дмитрий3 февраля 2025 г. 16:24
Создание deb-пакета. Как создать ярлык на рабочем столе после установки собственного deb-пакета? Всем привет. Сделал свой deb-пакет с программой. Всё устанавливается и работает. Ставлю по пути /usr/bin/my_application. Как для пользователя при установке пакета сразу создать ярлык на раб…
NW
Nayo Wai30 января 2025 г. 19:22
не запускается компьютер!!! Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
n
nkly3 января 2025 г. 12:52
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
M
Marsel17 августа 2023 г. 0:26
OAuth2.0 через VK, получение email Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.

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