Описание тега qgraphicsitem

The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
1 ответ

Qt update() не работает

У меня проблема, что функция update() в QGraphicsItem не работает Что я хочу сделать, это когда я двигаюсь по кругу, другие QGraphicsItem(в то же время округлый) меняет цвет. Это пример того, что я хочу сделать: circle.cpp: void CircleItem::mouseMov…
06 апр '14 в 21:11
1 ответ

Регулировка толщины QPen при масштабировании QGraphicsView?

Одна удивительная особенность QGraphicsView это его способность масштабировать себя с содержимым сцены (фактически, каждый QGraphicsItem вставлен в сцену). QPixmap что я правильно вставил шкалы, что означает, что если я предоставлю коэффициент масшт…
29 окт '12 в 11:11
1 ответ

Qt GraphicsView mouseMoveEvent, затенение GraphicsItem mouseMoveEvent

У меня проблемы с перегрузкой mouseMoveEvent. У меня есть подкласс QGraphicsView и перегружены mousePressEvent, mouseMoveEvent и mouseReleaseEvent. Я использую эти события, чтобы нарисовать пользовательский QGraphicsItem - Line. (mousePress - устана…
1 ответ

Точка 0/0 QGraphicsItem.scene() (ограничение перемещения элемента)

У меня проблема с ограничением перемещения моих QGraphicItems: QVariant CustomRectItem::itemChange(GraphicsItemChange change, const QVariant& value) { if (change == QGraphicsItem::ItemPositionChange && this->scene()) { // parameter va…
20 июн '12 в 12:30
0 ответов

Применение абсолютного масштабирования к QGraphicsPixmapItems

В настоящее время я использую QTransform для масштабирования элементов, но так как мои элементы изменяются с помощью мыши, результаты выглядят неловко, когда несколько элементов выбираются, а затем изменяются размеры. Поэтому я хотел масштабировать …
1 ответ

PyQt QGraphicsLayout Stacking

Я пытаюсь создать qgraphicslayout в Pyqt4. У меня есть серия QGraphicsLayoutItems, но кажется, что они размещаются в макете вместо пробелов. Слева все предметы находятся друг над другом. Поскольку QGraphicsLayoutItem является абстрактным, я переопре…
25 мар '17 в 18:18
1 ответ

Сигнал или событие, уведомляющее координату области просмотра, изменилось с QGraphicsView

Я пытаюсь реализовать пользовательские карты, которые состоят из нескольких мозаичных изображений. Я мог бы успешно загрузить плитки на основе области просмотра Rect. void updateRasterTiles(const QRectF &viewport) { ..... Q_FOREACH(QString fileN…
06 дек '14 в 14:02
1 ответ

QGraphicsItem::boundingRect () вызывается повторно?

QGraphicsItem::boundingRect () это виртуальная функция, поэтому я переписываю ее для обработки некоторых своих собственных вещей, потом обнаружил, что она вызывается неоднократно, но я никогда не вызываю ее явно из своего собственного кода. Кто это …
11 дек '14 в 18:49
2 ответа

QGraphicsPathItem hoverEvents - подавить наведение на область, образованную путем

https://www.dropbox.com/s/phven3rriv36893/graphicsview-pathitem.png?dl=0 Интересно, есть ли способ заставить мой QGraphicsPathItem реагировать на mouseHoverEvents на фактическую кривую вместо всей оранжевой области, как видно на Docs. https://www.d…
06 сен '15 в 22:13
1 ответ

Как разместить QGraphicsSimpleTextItem в середине QGraphicsLineItem?

Я унаследовал QGraphicsLineItem для нового класса с именем waypointline. Когда я строю каждую точку, я хочу поместить текст в середину линии: // Draw line setLine(localPoint1.X(), localPoint1.Y(), localPoint2.X(), localPoint2.Y()); //Set parent item…
04 ноя '14 в 12:49
1 ответ

Измените курсор, если вы переходите к QGraphicsRectItem Qt C++

Я хотел бы изменить курсор, если я иду по прямоугольнику, как QGraphicsRectItem, У меня есть класс, который наследует от QGraphicsView и прямоугольники отображаются в виде QGraphicScene, Я реализовал события мыши с eventFilter, Проблема в том, что к…
13 июл '18 в 09:55
1 ответ

Доступ к другому содержимому элемента в QGraphicsScene

У меня есть файл dialog.cpp, именно здесь я создал свой QGraphicsScene который использует QGraphicsView, Я создал два класса, которые наследуют QGraphicsPixmapItem, "Vehicle" а также "Junction", Оба эти объекта добавляются к одному QGraphicsScene в …
1 ответ

Нарисуйте сдвиг при рисовании в QGraphicsView

У меня проблема. У меня есть класс, который наследует QGraphicsView, давайте предположим, что он называется "g". Я переопределил метод mousePressEvent, код этого метода: void GraphWidget::mousePressEvent(QMouseEvent *event) { if(event->button() =…
18 окт '12 в 21:09
1 ответ

QGraphicsPixmapItem не доступен для выбора

Я хочу мое QGraphicsPixmapItem стать выбираемым (то есть активным) QGraphicScene но это не так. Я на самом деле модифицирую Qt Диаграмма Scene Sample, где QGraphicsItemПодкласс используется и выбирается. Я ценю вашу помощь. код cpp (частичный): #inc…
19 июл '12 в 18:10
2 ответа

QGraphicsRectItem::boundingRect() возвращает QRectF, который в 1 раз больше, чем должен быть

Допустим, у меня есть элемент QGrahicsRectItem с item.width=10 и item.height=10. Его верхний левый угол в (0,0). item.BoundingRect() должен вернуть RectF(0,0,9,9) но вместо этого он возвращает RectF(0,0,10,10) Вы можете проверить это с помощью следу…
27 ноя '10 в 23:11
0 ответов

Как применить эффект внутренней тени к QGraphicsItem?

Я хотел бы применить эффект внутренней тени к QGraphicsItem. Я ищу что-то вроде QGraphicsDropShadowEffect, но для внутренней тени вместо тени. Спасибо.
20 окт '15 в 09:12
1 ответ

Текущий QGraphicsPixmapItem в качестве фона

Я пытаюсь реализовать плавный фоновый элемент для моей сцены (так же, как flappy bird) Form::Form(QWidget *parent) : QMainWindow(parent), ui(new Ui::Form) { ui->setupUi(this); showMaximized(); background = new QGraphicsPixmapItem(); background-&g…
12 фев '14 в 23:20
0 ответов

Графический элемент клонируется на некотором расстоянии

У меня есть дуга, унаследованная от QGraphicsItem, который использует virtual clone() чтобы разрешить операции редактирования, т.е. вырезать, копировать и вставлять. Когда дуга вставляется / клонируется, она смещается из правильных положений (исполь…
03 дек '14 в 06:24
1 ответ

Как замаскировать видео в Qgraphicsvideoitem любой формы

Я использую Qgraphicsvideoitem для показа видео с помощью Qmediaplayer. Теперь, если у меня есть предмет круглой формы, как я могу замаскировать это видео? Вот мой код и изображение: VideoClass::VideoClass(QGraphicsVideoItem *parent):QGraphicsVideoI…
11 мар '15 в 11:58
1 ответ

Qt/PyQt: QGraphicsItem vs. QGraphicsWidget геометрия, положение, взаимодействие с мышью

Я конвертирую большую программу QGraphicsItems в QGraphicsWidgets (назовем их item и widget для ввода сакэ). При наведении курсора мыши происходит сбой, поскольку положение и / или прямоугольник виджетов не совпадают со старыми элементами. Я свелся …
07 ноя '11 в 23:13