Qt → Qt / C ++ - Підручник 072. Приклад векторного редактора на Qt
QGraphicsItem, QGraphicsScene, QGraphicsView, Vector Editor, QGraphicsObject
Досить часто постають питання так чи інакше пов'язані з роботою графічної сцени, з кастомними фігурами, з малюванням ліній на графічній сцені, причому навіть усіляких ламаних ліній. І тут я згадав про один проект, який робив як тестове завдання.
А саме …
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 → Як створити гру за допомогою Qt - Урок 4. Ворог – значення у виживанні
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Продовжуємо тему, як написати гру на Qt. Після того, як у минулих статтях було створено Муху, яка поїдає яблука, настав час створити їй ворога. А Ворог Мухи , як відомо, Павук . Створення ігрових персонажів, які братимуть участь у безпосередньому …
Qt → Як зробити гру за допомогою Qt - Урок 3. Взаємодія з іншими об'єктами
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Після того, як у грі є анімована Муха , яка пересувається під впливом клавіш клавіатури, настав час додати сенс у гру. Додамо мету Мусі , наприклад, вона поїдатиме яблука, які будуть підраховуватися. Тобто необхідно налаштувати взаємодію Мухи з іншими об'єктами, …
Qt → Як створити гру за допомогою Qt - Урок 1. Керування об'єктом
QGraphicsScene, написать игру, WinAPI, GameDev, QGraphicsItem, getasynckeystate, Qt
З цього уроку починається серія статей у тому, як написати гру на Qt. У попередній статті було розказано про систему позиціонування графічних елементів QGraphicsItem у графічній сцені QGraphicsScene. Був намальований трикутник і поміщений у центр графічної сцени, розміри якої були …
Qt → Qt/C++ - Урок 019. Як намалювати трикутник у Qt5. Позиціонування фігур у QGraphicsScene
треугольник, QGraphicsItem, QPolygon, Рисование Qt, Qt5, Qt, Рисование Qt5, QPainter
Малювання інтерфейсів, формування таблиць баз даних, робота з мережею - це все добре, але іноді хочеться просто щось намалювати, наприклад трикутник . А потім звичайно ж пожвавити цей об'єкт, щоб ним можна було керувати, і згодом перетворити цей проект на …
Qt → Qt/C++ – Урок 018. QGraphicsItem – успадкування та слоти
QGraphicsItem, множественное наследование, QGraphicsItem слот, QGraphicsItem Qt, Qt, QGraphicsItem example
А тепер поговоримо трохи про успадкування від QGraphicsItem та застосування системи СИГНАЛ ів та СЛОТ ів при взаємодії з графічними об'єктами на графічній сцені QGraphicsScene. У завдання даного уроку входить створення програми, в якій на графічній сцені відображатиметься об'єкт класу …
- Останні коментарі
- AK01 квітня 2025 р. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP09 березня 2025 р. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- Тепер обговоріть на форумі
- DT14 квітня 2025 р. 15:38Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- f15 лютого 2025 р. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…