Михаиллл
11 июня 2019 г. 13:01

QtКак в QGraphicsScene стирать старый рисунок при рисовании нового рисунка поверх старого рисунка

QGraphicsScene

Добрый день.
При рисовании в QGraphicsScene непрозрачным цветом, я рисую поверх старого рисунка. При рисовании прозрачным цветом, прозрачный цвет не виден, он остается под старым рисунком(наверно). Как при рисовании стирать старый рисунок и показывать новый?
Рисую как в статье: Qt/C++ …

Читать
РР
4 июня 2019 г. 22:14

C++Самоуничтожение объектов на графической сцене

Qt, qt, QGraphicItem, QGraphicsScene

Мне нужно чтобы созданные объекты сами по себе удалялись со сцены, по таймеру. То есть без взаимодействия с ними. Как это можно реализовать? Есть код для удаления с взаимодействием (приложен), а вот как сделать чтобы без - ничего не могу …

Читать
r
28 ноября 2018 г. 15:30

QtScale GraphicsItems, zoom способы реализации

qt, gamedev, QGraphicItem, QGraphicsScene

Есть программа.
Ничего сложного в ней нет
QGraphicsScene
view = Q Graphics View - размером (800, 600)
view->setTransformationAnchor(QGraphicsView::AnchorUnderMouse)
При прокрутке колесом мыши вызывается
view->scale(1.05, 1.05) или view->scale(1/1.05, 1/1.05)

И несколько QGRaphicsRectItem
Предположим что есть country_map = QGRaphicsRectItem( )
размером (2000, …

Читать
a
10 мая 2018 г. 15:16

QtРасталкивание квадратов

QGraphicsScene

Расталкивание квадратов при перетаскивание квадрата.
Хотел поинтересоваться, можно ли реализовать? Если да - то куда капнуть? :)

Читать
f
8 мая 2018 г. 18:44

C++Нарисовать дугу в QGraphicsItem

QGraphicsItem, Qt, QGraphicsScene

Необходимо уметь рисовать направленный граф.
В примерах QT нашел проект elasticnodes . Его переделал под свою задачу.
Получилось реализовать создание вершин/стрелок и их выделение/удаление/перемещение. Вот только не получается сделать дугу на самого себя и его область выделения.
Для выделение стрелок(Edge) …
Читать
Arrow
1 июня 2017 г. 19:08

QtОбрезать изображение

QGraphicsScene, изображение

Добрый день!

Подскажите как возможно реализовать возможность обрезания изображения как это делается во всех редакторах изображений (Paint, GIMP, PhotoShop и др.).

Изображение загружено в QGraphicsScene.

Планирую отрисовывать квадрат на сцене с возможностью изменения его размеров, а затем после нажатия пользователем …

Читать
IF
18 мая 2017 г. 16:42

QtОтрисовка графика в QGraphicsView

Qt QGraphicsView QGraphicsScene

Задача такая. У меня есть "графическое окно" в котором должны рисоваться графики вертикально(пока 2)-как показано на рисунке. Подскажите пожалуйста как это сделать? Я излазил всю библиотекуQGraphicsScene и нашёл функцию -> QGraphicsScene::addLine(она рисует только линии по 2-м точкам) Помогите пожалуйста. Заранее …

Читать
Arrow
16 мая 2017 г. 20:20

QtКурсор ввода текста в графическом режиме

Курсор ввода текста, Qt, QGraphicsScene

Реализовал я ввод текста пользователем при клике мышью в QGraphicsScene. Остался только один вопрос: как реализовать курсор ввода текста? Без него все выглядит не привычно. Ввод самого текста реализовал так:

void mousePressEvent(QGraphicsSceneMouseEvent * event) override;
void keyPressEvent(QKeyEvent *event) override;

void 
Читать
Arrow
5 мая 2017 г. 20:04

QtРисование на QGraphicsScene при зажатой кнопке мыши

QGraphicsScene

Есть QGraphicsScene в которой происходит рисование на загруженной в нее картинке. Нужно дать пользователю возможность рисовать линию из точки А в точку В только при зажатой левой кнопке мыши. Рисование линии должно быть похоже на рисование линии в Paint. Как …

Читать
Илья
15 марта 2017 г. 6:15

QtПроблема при перерисовке сцены - "скакание" элементов сцены по вертикали

QGraphicsView, QGraphicsScene, QWidget

Здравствуйте. Использую Qt 5.6.1.
В общем, имеется клиентское приложение, которое связывается с сервером, получает от него данные - координаты узлов сети системы управления и данные с них, и отрисовывает местоположение узлов на QGraphicsView. На сцене рисую координатную сетку, которое можно …

Читать