Qt → Qt / C ++ - Підручник 072. Приклад векторного редактора на Qt
QGraphicsItem, QGraphicsScene, QGraphicsView, Vector Editor, QGraphicsObject
Досить часто постають питання так чи інакше пов'язані з роботою графічної сцени, з кастомними фігурами, з малюванням ліній на графічній сцені, причому навіть усіляких ламаних ліній. І тут я згадав про один проект, який робив як тестове завдання.
А саме …
Qt → Qt/C++ - Урок 045. SvgReader на Qt. Завантаження даних із SVG-файлу в QGraphicsScene
Svg Reader, SVG, Qt, QGraphicsScene
У минулій статті було розглянуто приклад того, як зберегти об'єкти графічної сцени у файл SVG, а потім ми змогли відкрити його в CorelDraw. А тепер спробуємо цей ж файл відкрити і відновити графічні об'єкти в QGraphicsScene .
Зазначу, що ми …
Qt → Qt/C++ - Урок 044. Збереження об'єктів із QGraphicsScene у SVG
SVG, Qt, CorelDraw, QGraphicsScene
За допомогою бібліотеки Qt можна зберігати вміст графічної сцени QGraphicsScene у файли векторної графіки формату SVG, які потім без проблем відкриваються в таких редакторах, як CorelDraw. Пропоную написати невелику програму, яка дозволить зберегти вміст графічної сцени у файл формату SVG, …
Qt → Qt/C++ - Урок 033. Робота з QGraphicsObject замість QGraphicsItem
QGraphicsScene, GameDev, QGraphicsItem, Qt, QGraphicsObject
Моя увага звернула на те, що для роботи з сигналами та слотами замість класу успадкованого від QGraphicsItem та від QObject можна використовувати клас успадкований від QGraphicsObject . І справді, якщо трохи покопатися у вихідниках QGraphicsObject , то виявиться, що це …
Qt → Qt/C++ - Урок 027. Поліморфізм у Qt на прикладі геометричних фігур у QGraphicsScene
QGraphicsScene, Qt уроки, figure, QGraphicsItem, ооп, Полиморфизм, пример, Qt, square, triangle
Поліморфізм є однією з парадигм ООП (об'єктно-орієнтоване програмування). Поліморфізм реалізує здатність базового класу надавати властивості та методи, реалізація яких не відома для майбутніх класів, які будуть успадковані від цього класу. Тобто базовий клас у разі має весь необхідний набір методів …
Qt → Qt/C++ - Урок 023. Переміщення QGraphicsItem на QGraphicsScene за допомогою миші
QGraphicsScene, Qt урок, QGraphicsItem, перетаскивание, Qt
Припустимо, що ви робите програму, яка відображатиметься на графічній сцені елементи мережної інфраструктури. Питання, як зробити переміщення цих елементів мишею, тобто здійснювати перетягування елементів. Іншими словами брати елемент мишею та здійснювати його переміщення в інше місце графічної сцени.
Давайте розберемося, …
Qt → GameDev на Qt - Підручник 1. Відстежуйте рух миші в QGraphicsScene
QGraphicsScene, отслеживание, cursor, GameDev, Qt, mouse
Усі пам'ятають гру Crimsonland? Там треба було валити монстрів штабелями. Для переміщення по ігровому полю ми використовували клавіші W, A, S, D, а для спрямування стрільби курсор миші , за яким проводилося відстеження. Так ось, сам по собі механізм роботи …
Qt → Qt/C++ - Урок 021. Миша для малювання в Qt
QGraphicsScene, рисование QGraphicsScene, Qt урок, рисование, Рисование Qt, рисование мышью, Qt5, Qt
На цьому уроці освоїмо малювання мишею в Qt з урахуванням примітивного аналога Paint з використанням QGraphicsScene . Жодних регулювань, ні розмірів кисті, ні палітри, ні спецефектів, а просто червона лінія, яку ми малюватимемо мишею.
Завдання поставлене – вперед виконувати!
Структура …
Qt → Як створити гру за допомогою Qt - Урок 4. Ворог – значення у виживанні
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Продовжуємо тему, як написати гру на Qt. Після того, як у минулих статтях було створено Муху, яка поїдає яблука, настав час створити їй ворога. А Ворог Мухи , як відомо, Павук . Створення ігрових персонажів, які братимуть участь у безпосередньому …
Qt → Як зробити гру за допомогою Qt - Урок 3. Взаємодія з іншими об'єктами
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Після того, як у грі є анімована Муха , яка пересувається під впливом клавіш клавіатури, настав час додати сенс у гру. Додамо мету Мусі , наприклад, вона поїдатиме яблука, які будуть підраховуватися. Тобто необхідно налаштувати взаємодію Мухи з іншими об'єктами, …
- Останні коментарі
- AK01 квітня 2025 р. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP09 березня 2025 р. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 листопада 2024 р. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Тепер обговоріть на форумі
- f15 лютого 2025 р. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.