Evgenii Legotckoi
22 жовтня 2017 р. 14:54

QtQt / C ++ - Підручник 072. Приклад векторного редактора на Qt

QGraphicsItem, QGraphicsScene, QGraphicsView, Vector Editor, QGraphicsObject

Досить часто постають питання так чи інакше пов'язані з роботою графічної сцени, з кастомними фігурами, з малюванням ліній на графічній сцені, причому навіть усіляких ламаних ліній. І тут я згадав про один проект, який робив як тестове завдання.

А саме …

Читати
Evgenii Legotckoi
01 квітня 2016 р. 22:51

QtQt/C++ - Урок 045. SvgReader на Qt. Завантаження даних із SVG-файлу в QGraphicsScene

Svg Reader, SVG, Qt, QGraphicsScene

У минулій статті було розглянуто приклад того, як зберегти об'єкти графічної сцени у файл SVG, а потім ми змогли відкрити його в CorelDraw. А тепер спробуємо цей ж файл відкрити і відновити графічні об'єкти в QGraphicsScene .

Зазначу, що ми …

Читати
Evgenii Legotckoi
20 березня 2016 р. 22:31

QtQt/C++ - Урок 044. Збереження об'єктів із QGraphicsScene у SVG

SVG, Qt, CorelDraw, QGraphicsScene

За допомогою бібліотеки Qt можна зберігати вміст графічної сцени QGraphicsScene у файли векторної графіки формату SVG, які потім без проблем відкриваються в таких редакторах, як CorelDraw. Пропоную написати невелику програму, яка дозволить зберегти вміст графічної сцени у файл формату SVG, …

Читати
Evgenii Legotckoi
06 грудня 2015 р. 20:47

QtQt/C++ - Урок 033. Робота з QGraphicsObject замість QGraphicsItem

QGraphicsScene, GameDev, QGraphicsItem, Qt, QGraphicsObject

Моя увага звернула на те, що для роботи з сигналами та слотами замість класу успадкованого від QGraphicsItem та від QObject можна використовувати клас успадкований від QGraphicsObject . І справді, якщо трохи покопатися у вихідниках QGraphicsObject , то виявиться, що це …

Читати
Evgenii Legotckoi
04 грудня 2015 р. 23:18

QtQt/C++ - Урок 027. Поліморфізм у Qt на прикладі геометричних фігур у QGraphicsScene

QGraphicsScene, Qt уроки, figure, QGraphicsItem, ооп, Полиморфизм, пример, Qt, square, triangle

Поліморфізм є однією з парадигм ООП (об'єктно-орієнтоване програмування). Поліморфізм реалізує здатність базового класу надавати властивості та методи, реалізація яких не відома для майбутніх класів, які будуть успадковані від цього класу. Тобто базовий клас у разі має весь необхідний набір методів …

Читати
Evgenii Legotckoi
07 жовтня 2015 р. 21:26

QtQt/C++ - Урок 023. Переміщення QGraphicsItem на QGraphicsScene за допомогою миші

QGraphicsScene, Qt урок, QGraphicsItem, перетаскивание, Qt

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

Давайте розберемося, …

Читати
Evgenii Legotckoi
28 вересня 2015 р. 22:29

QtGameDev на Qt - Підручник 1. Відстежуйте рух миші в QGraphicsScene

QGraphicsScene, отслеживание, cursor, GameDev, Qt, mouse

Усі пам'ятають гру Crimsonland? Там треба було валити монстрів штабелями. Для переміщення по ігровому полю ми використовували клавіші W, A, S, D, а для спрямування стрільби курсор миші , за яким проводилося відстеження. Так ось, сам по собі механізм роботи …

Читати
Evgenii Legotckoi
24 вересня 2015 р. 20:56

QtQt/C++ - Урок 021. Миша для малювання в Qt

QGraphicsScene, рисование QGraphicsScene, Qt урок, рисование, Рисование Qt, рисование мышью, Qt5, Qt

На цьому уроці освоїмо малювання мишею в Qt з урахуванням примітивного аналога Paint з використанням QGraphicsScene . Жодних регулювань, ні розмірів кисті, ні палітри, ні спецефектів, а просто червона лінія, яку ми малюватимемо мишею.

Завдання поставлене – вперед виконувати!

Структура …

Читати
Evgenii Legotckoi
22 вересня 2015 р. 22:36

QtЯк створити гру за допомогою Qt - Урок 4. Ворог – значення у виживанні

QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter

Продовжуємо тему, як написати гру на Qt. Після того, як у минулих статтях було створено Муху, яка поїдає яблука, настав час створити їй ворога. А Ворог Мухи , як відомо, Павук . Створення ігрових персонажів, які братимуть участь у безпосередньому …

Читати
Evgenii Legotckoi
20 вересня 2015 р. 22:08

QtЯк зробити гру за допомогою Qt - Урок 3. Взаємодія з іншими об'єктами

QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter

Після того, як у грі є анімована Муха , яка пересувається під впливом клавіш клавіатури, настав час додати сенс у гру. Додамо мету Мусі , наприклад, вона поїдатиме яблука, які будуть підраховуватися. Тобто необхідно налаштувати взаємодію Мухи з іншими об'єктами, …

Читати
  • Останні коментарі
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
  • ИМ
    22 листопада 2024 р. 21:51
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…