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

Как переместить QGraphicsItem в другую сцену, не теряя захвата мыши?
У меня есть одна QGraphicsScene в качестве основной сцены с несколькими подвижными QGraphicsItem в ней и еще одна QGraphicsScene поверх основной сцены в качестве наложения. Сцена наложения имеет точно такой же размер, как и дисплей...
882 просмотров
schedule 24.05.2024

Как улучшить производительность QGraphicsView в статической 2D-сцене с большим количеством элементов? (нельзя решить?)
Если правильно понять, QGraphicsView должен эффективно обрабатывать миллионы элементов. В моем приложении у меня всего несколько тысяч, а производительность уже очень плохая. Когда View показывает всю сцену, масштабирование, hoverEnvents и любые...
1988 просмотров

Анимация перемещения Qt QGraphicsItem
Теперь я хотел бы узнать, как мне кодировать «анимацию перемещения» в QGraphicsItem. Что-то похожее на moveBy(qreal, qreal), но не мгновенное. Должен ли я искать его в QtAnimation Framework?
2544 просмотров
schedule 12.03.2023

Как получить событие выхода из QGraphicsItem с уведомлением о focusOut
у меня есть класс, реализованный из QGraphicsItem, который называется Node. у меня есть "узел" в форме прямоугольника, и я могу что-то сделать, когда пользователь нажал на него я использую события mousePress и mouseRelease. но я хочу получать...
3000 просмотров
schedule 26.04.2023

QT+ Как отключить ограничивающий прямоугольник QGraphicssvgitem?
Я хочу знать, как отключить/скрыть boundingrectangle из QGraphicssvgitem . Это работа, если не реализовать QGraphicsitem::Itemisselectable , но если это не реализовать, то у меня возникла проблема с вызовом события mouserelease . поэтому,...
770 просмотров
schedule 24.12.2022

Ошибка проверки времени выполнения № 0 - значение ESP не было должным образом сохранено при вызове функции.
Я создал простую программу, которая демонстрирует ошибку времени выполнения, которую я получаю с моим приложением Qt, которое использует множественное наследование. Дерево наследования выглядит так: QGraphicsItem (abstract) \...
13594 просмотров

Выбор QGraphicsItem
Существует ли простой метод для выбора части QGraphicsItem (например, для выделения, например, с пунктирной границей), несмотря на его положение в QGraphicsScene Я нашел QGraphicsItem::ItemIsSelectable , но это мне мало помогает. Спасибо
6892 просмотров
schedule 15.05.2022

QGraphicsItem::toGraphicsObject() возвращает 0 в собственном классе, производном от QGraphicsPixmapItem
На данный момент я пытаюсь получить элементы из моего собственного QGraphicsView, который является производным от: QObject и: QGraphicsPixmapItem. Итак, я добавил 2 элемента в свою сцену, и теперь я хочу, чтобы эти элементы выводились другим методом...
501 просмотров
schedule 13.11.2023

вернуть пользовательский QGraphicsItem с помощью itemAt() или collidingItems()
Я создаю свой собственный класс: class myTile : public QGraphicsItem{} Я добавляю эти myTile в QGraphicsScene . Каждый myTile имеет значение и геттер для значения. Теперь я хочу получить myTile и прочитать его значение. Я пробовал...
590 просмотров
schedule 08.08.2023

Перемещение дочерних элементов в QGraphisItem
У меня есть элемент, который является родителем некоторых других элементов. Это не группа, на самом деле этот элемент рисует кубическую кривую Безье, а дочерние элементы являются ее контрольными точками. Проблема в том, что перемещение дочерних...
271 просмотров
schedule 27.02.2023

Почему пользовательский QGraphicsItem может вызвать перемещение сцены или представления, если boundingRect не пуст?
Мой класс C ++ Qt 4.8.1 для рисования перекрестия подклассов QGraphicsItem и реализует его paint () и boundingRect () . Метод paint () состоит из двух вызовов drawLine () и одного вызова drawText (). Источник находится в центре. boundingRect ()...
1875 просмотров

QGraphicsObject не отображает QPixmap
Я разрабатываю очень простое приложение на win7 и работаю на win8. Когда я запускаю Win7, он показывает растровое изображение, нарисованное моим подклассом QGraphicsObject . Однако, когда я копирую exe и dll на свой планшет, он не показывает...
566 просмотров
schedule 08.03.2023

Визуальное выделение с точностью до пикселя в QGraphicsScene
У меня есть QGraphicsScene , где я хочу, чтобы пользователь рисовал/перемещал объекты. В настоящее время я могу рисовать все фигуры, которые хочу (а именно [не]закрашенные прямоугольники и эллипсы, линии и кубические кривые Безье), получая...
357 просмотров
schedule 05.12.2023

QGraphicsGrid реализует функциональность Drag and Drop / Snap-to
Это дополнительный вопрос о создании редактируемой блок-схемы в Qt/C++ . Я хочу добавить QGraphicsItem к QGraphicsGridLayout таким образом, чтобы элемент занимал свое место в сетке, а затем автоматически центрировался в своей «ячейке». Я...
313 просмотров

Список QGraphicsItemGroup
У меня есть несколько QGraphicsItemGroup , нарисованных в моем QGraphicsScene . Я хочу получить список выбранных QGraphicsItemGroup . я выбираю с помощью setDragMode(QGraphicsView::RubberBandDrag); Функция selectedItems() возвращает...
436 просмотров
schedule 05.06.2022

Как я могу заставить свою каретку отображаться при первом двойном щелчке в QGraphicsTextItem?
Я изо всех сил пытаюсь заставить QGraphicsTextItem работать как удобный для пользователя объект. Поскольку его очень трудно перемещать, будучи редактируемым, я запускаю его как не редактируемый и делаю его редактируемым двойным щелчком. Затем...
160 просмотров

Член QGraphicsRectItem пользовательского класса сцены, добавленный при действии мыши, дает ошибку
Я хочу как-то нарисовать прямоугольник выбора на сцене, чтобы показать выбранные элементы (не прямоугольник, ограничивающий элемент, а ограничивающий прямоугольник, сопоставленный со сценой, а при множественном выборе - ограничивающий прямоугольник...
121 просмотров

QGraphicsScene все время вызывает событие рисования QGraphicsItem
У меня есть QWidget , который держит QGraphicsScene с несколькими предметами. Некоторые из этих элементов относятся к QGraphicsRectItem и относятся к QGraphicsItem подклассам. Когда в сцене только QGraphicsRectItem , производительность...
1547 просмотров

Не могу показать всплывающую подсказку QGraphicsItem
Я подклассифицирую QGraphicsItem на Node, но когда я устанавливаю его всплывающую подсказку, она не может показывать всплывающую подсказку, когда к ней прикасается мышь. Есть часть моего кода: class Node : public QGraphicsItem { public:...
935 просмотров
schedule 13.08.2023

Как изменить положение boundingRect() QGraphicsItem в QGraphicsScene?
Я установил boundingRect() моего QGraphicsItem на определенную координату на сцене. Как я могу изменить координаты на основе QGraphicsItem::mouseMoveEvent ? Ниже приведен код, который я написал. Но этот код только устанавливает положение...
3770 просмотров