Вопросы по теме 'qgraphicsitem'

Как привязать QGraphicsWidget/Item (сделать их статическими) к QGraphicsView
Хочу сделать что-то вроде хада. У меня есть QGraphicsScene с огромным QPixmap , который я добавил к гораздо меньшему QGraphicsView . Теперь мне нужно добавить некоторые элементы управления, такие как QLabel , QPushButton и...
2104 просмотров
schedule 28.11.2023

Рисование фигур в QGraphicsItem (родительском) с позициями относительно родителя
У меня есть собственный объект, реализующий QGraphicsItem - по сути, это просто квадрат с рамкой. Я пытаюсь рисовать фигуры внутри этого элемента, используя его в качестве родителя. Проблема в том, что координаты, которые я использую для фигур...
1900 просмотров
schedule 18.11.2023

Почему более эффективно удалить QGraphicsItem со сцены перед его уничтожением?
Согласно документации деструктора QGraphicsItem , "более эффективно удалить элемент из QGraphicsScene перед уничтожением элемента." Почему это? Я не могу представить, как это может иметь значение. И если это имело значение, разве деструктор...
3382 просмотров
schedule 24.01.2024

QGraphicsView-›centerOn() не работает
Я не могу понять, как заставить centerOn() перемещать область просмотра вокруг элемента (или элемента вокруг порта, не уверен, каким образом). Следующий код работает в main: view.setDragMode(QGraphicsView::ScrollHandDrag);...
3402 просмотров

Как получать уведомления от QGraphicsScene о addItem или itemChange?
В моем проекте я использую QGraphicsScene и добавляю/удаляю элементы по всему коду. Теперь я хочу получать уведомления всякий раз, когда QGraphicsItem добавляется или удаляется. Многие классы Qt имеют сигналы уведомления или, по крайней мере,...
1829 просмотров

рисование сюжетных линий на QGraphicsScene
Я разработал QGraphicsScene как график с масштабом по обеим осям и с данными, которые я могу нанести на сцену, используя QGraphicsItem. но я не знаю, какой метод подойдет для соединения точек, чтобы это выглядело как построенный график. PainterPath...
3532 просмотров
schedule 16.11.2023

Как использовать локальные координаты в QGraphicsItem
Я создал собственный qGraphicsRectItem, который добавил в свой qGraphicsScene. Я хотел бы добавить текст в этот настраиваемый прямоугольник, используя его локальные координаты (т.е. добавление 0,0 помещает элемент в начало моего прямоугольника...
2658 просмотров

Сдвинуть положение `QGraphicsTextItem` относительно центра текста?
У меня есть несколько классов, наследуемых от QGraphicsItem , которые должны быть организованы определенным образом. Для простоты вычислений я сделал сцены и элементы с центром в (0, 0) (где boundingRect() имеет +/- координаты)....
2671 просмотров
schedule 29.12.2023

Получение форматирования пустых строк
Я немного смущен тем, как работает QTextBlock::iterator : В документации показаны четкие примеры того, как его использовать для обычного текста: QTextBlock::iterator it; for (it = currentBlock.begin(); !(it.atEnd()); ++it) { QTextFragment...
562 просмотров

Рисование дополнительного элемента в QGraphicsItem во время события наведения
Я хотел бы создать координатные точки на QGraphicsView . При наведении указателя мыши на точку отображаются координаты. Я рисую координаты по QGraphicsEllipseItem . Чтобы включить событие наведения, мне нужно повторно реализовать...
1081 просмотров
schedule 19.10.2022

Перетаскиваемые растровые изображения внутри графических элементов QGraphicsScene
У меня есть сцена с сеткой 12 * 4 с блоками QGraphicsItems, когда я щелкаю правой кнопкой мыши по блокам, у меня есть контекстное меню, которое может добавлять значки внутри блоков, моя проблема заключается в том, что я не могу понять, как я могу...
69 просмотров

Обнаружение столкновения между прямоугольником и элементом с формой кривой Безье
Мне нужно точно определить столкновение между прямоугольным элементом и другим элементом, имеющим форму кривой Безье. На данный момент столкновение определяется правильно, когда я сталкиваюсь с прямоугольником с нижней частью формы кривой Безье. Но...
289 просмотров
schedule 26.02.2024

Неверный выбор QGraphicsPathItem
Почему возникает проблема выбора в отношении QGraphicsPAthItem, которые являются путями Безье? На изображении ниже вы можете видеть, что мой курсор не находится близко к линии, но он показывает, что он находится в состоянии наведения, превращая линию...
43 просмотров
schedule 31.10.2023

Как масштабировать GraphicItems, не нарушая форму?
Как масштабировать GraphicItems, не нарушая форму? Я пытаюсь масштабировать QGraphicsItems из части сцены. Когда я масштабирую QGraphicsItem, он преобразует форму. QList<QGraphicsItem*> items; for (auto it : items) {...
114 просмотров
schedule 24.12.2023