Evgenii Legotckoi
Evgenii Legotckoi14 вересня 2017 р. 15:05

C++C++ - Підручник 009. Модульність

C++, Modularity

Ключовим моментом під управлінням взаємодією різних елементів у C++ програмі є розмежування інтерфейсу компопонентів програми зі своїми реалізацією. На рівні мови C++ представляє інтерфейс у вигляді оголошень. Оголошення вказує всі необхідні частини інтерфейсу, які необхідні наприклад функції: повертається значення, аргументи, …

Читати
Evgenii Legotckoi
Evgenii Legotckoi13 вересня 2017 р. 16:05

QMLQML - Підручник 031. Вимкніть системне обрамлення вікон у QML і напишіть код для обробки переміщення та зміни розміру вікон

QML, Qt, Frameless Window, Custom Style

Якщо з якоїсь причини, ви вирішили відмовитися від стандартного системного обрамлення вікна та реалізувати всі Title Bar`и вікна самостійно в QML, то ви цілком можете реалізувати це засобами QML, що буде навіть простіше ніж у C++, на мій погляд. Для …

Читати
Evgenii Legotckoi
Evgenii Legotckoi02 вересня 2017 р. 07:25

C++C++ - Підручник 008. Перерахування

c++, enum, enumerations

Крім класів C++ підтримує перерахування. У сучасному стандарті C++ підтримуються як перерахування без видимості, які були введені в ранніх версіях C++, а також C.

enum ColorTypes {
    Green,
    Yellow,
    Red
};

Так і перерахування з областю видимості

enum class ColorTypes …
Читати
Дмитрий
Дмитрий29 серпня 2017 р. 15:26

QtВідкриваємо fb2-файли засобами Qt

fb2, html, QXmlStreamReader, xml

В даний час fb2 є популярним форматом для зберігання книг. Файл fb2 - окремий випадок xml. Основним елементом його структури, як і для html, є тег (керуючі слова). У цій статті я розповім, як створити найпростіший переглядач fb2-файлів. Проект з …

Читати
Дмитрий
Дмитрий11 серпня 2017 р. 14:58

QtВикористання можливостей winExtras при роботі з QML

qt, TaskbarButton, JumpList, qml, ThumbnailToolBar, winextras

Деякий час назад я написав кілька статей про використання бібліотеки QtWinExtras, яка відкриває доступ до спеціальних, доступним тільки для ОС Windows. Тепер хочеться сказати пару слів про те, як повторити теж c використанням QML. Для цього нам знадобиться створити проект …

Читати
Дмитрий
Дмитрий06 серпня 2017 р. 14:56

QtВикористання JumpList для зберігання файлів, відкритих в додатку, при використанні Qt

winExtras, jumpList

JumpList, одна з можливостей, які присутні тільки в ОС Windows (версії 7 і вище). У цьому листі, зокрема, можна зберігати посилання на останні відкриті в додатку файли.


Покрокова інструкція

Для використання цієї функції необхідно

підключити модуль

QT += winextras

підключити …

Читати
Evgenii Legotckoi
Evgenii Legotckoi05 серпня 2017 р. 05:54

QtQt/C ++ - Підручник 071. Динамічне створення графіків за допомогою QtCharts.

QtCharts, Qt5

Розберемо варіант створення графіків, коли необхідно додавати велику кількість графіків, що створюються динамічно. Подібний урок вже був у статті з динамічного створення віджетів, тільки там додавалися кнопки QPushButton . Тут застосовується той самий варіант роботи. Виділяється пам'ять у купі, проводиться …

Читати
Дмитрий
Дмитрий05 серпня 2017 р. 01:13

QtВикористання кнопок WinThumbnailToolButton при роботі з Qt на Windows

winextras, QWinThumbnailToolButton, Qt, ThumbnailToolButton, WinThumbnailToolButton

Кнопки класу QWinThumbnailToolButton - одна з можливостей, доступних тільки для ОС Windows (7 і старше). Такі кнопки ви могли бачити у програми Windows Media Player


Покрокова інструкція

Для використання таких кнопок необхідно

Підключити модуль winextras до проекту

QT  += winextras …
Читати
Дмитрий
Дмитрий30 липня 2017 р. 14:20

QtРядок прогресу на іконці панелі завдань програми Windows за допомогою Qt

Qt, полоса прогресса, QWinTaskbarProgress, winextras

Бібліотека Qt надає ряд платформозвісімих можливостей. Одна з таких можливостей для Windows - використання рядка прогресу на іконці панелі завдань. Можливість ця доступна для ОС починаючи з версії 7.

Для використання цієї та деяких інших можливостей необхідно підключити модуль winextras, …

Читати
Evgenii Legotckoi
Evgenii Legotckoi27 липня 2017 р. 15:55

QtQt/C++ - Підручник 070. Обрізати зображення за допомогою QGraphicsScene

crop, Qt, qgraphicsscene, Image

Напишемо невелику програму, яка дозволить обрізати зображення за допомогою QGraphicsScene . При цьому обрізка зображення проводитиметься так, щоб виходив квадрат. Тобто, щоб зображення було завжди квадратним (додамо цей функціонал, щоб просто було цікавіше).

У програмі буде додано графічну сцену, на …

Читати
Evgenii Legotckoi
Evgenii Legotckoi23 липня 2017 р. 09:27

QtQt/C++ - Підручник 069. Шифрування XOR

Qt, cmake, XOR

XOR-шифрування - це застосування ключа через побітове, що виключає АБО до вихідного тексту. Механізм побитового виключає наступний:

X І X⊕Y
0 0 0
0 1 1
1 0 1
1 1 0

Таким чином при виконанні виключає АБО завжди буде …

Читати
Evgenii Legotckoi
Evgenii Legotckoi23 липня 2017 р. 04:05

QtQt/C++ - Підручник 068. Hello World за допомогою системи збирання CMAKE в CLion

C++, Qt, cmake

Напишемо "Hello, World!!!" на Qt у IDE CLion з використанням системи складання CMAKE . Акцент на те, що проект розробляється в IDE CLion був зроблений тому, що для роботи з проектом необхідно зробити невелике налаштування для роботи з CMAKE . …

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

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

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

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

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

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

  • Результат:80бали,
  • Рейтинг балів4
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 22:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi01 листопада 2024 р. 00:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 18:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 17:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 21:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi25 червня 2024 р. 01:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 17:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 13:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 19:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

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