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

QGraphicsView - это класс из набора инструментов Qt, который предоставляет виджет для отображения содержимого QGraphicsScene.
0 ответов

Есть ли способ заказать обновление краски переднего плана в графическом представлении?

Graphicsview сначала рисует фон, затем слой и, наконец, передний план. Я хотел бы использовать передний план для рисования некоторых динамических объектов над основной геометрической информацией, но я не знаю, как отправить заказ на обновление тольк…
28 ноя '11 в 18:08
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 - устана…
0 ответов

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

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

Общие советы по масштабированию в QGraphicsView/QGraphicsScene

В моем проекте я использую материал QGraphicsView/ QGraphicsScene. На моей сцене будут регионы с 2D графикой. Количество регионов будет ограничено (скажем, 20)Пользователи могут выбрать отображение одного или нескольких регионов.Если пользователь ре…
24 май '10 в 07:19
0 ответов

Установите Qwidget(виджет-док) в qgraphicscene-qt

У меня есть 2 виджета док-станции, где Dock1 имеет все приложение. где я могу увеличить. и я хочу, чтобы реплика того же приложения в Dock2, где он помещается на экран. я пытаюсь добавить Qgraphicscene в dock2, который загружает приложение dock1. не…
12 фев '15 в 11:31
2 ответа

События мыши PyQt для QGraphicsView

Я пытаюсь получить координаты различных событий мыши из QGraphicsView, но я не могу понять, как их вызвать. В конце я хочу добавить изображение в graphicsView, а затем нарисовать поверх него. В идеале я хотел бы, чтобы координаты располагались в лев…
26 июл '13 в 21:52
1 ответ

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

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

Qt: Эффективно обрабатываете QGraphicsItems, которые имеют "много растровых изображений"? (РТС)

В настоящее время я создаю небольшой движок Real Time Strategy 2D. И мне интересно, как справиться со многими постоянно меняющимися спрайтами, которые в конечном итоге засорят мой экран. К вашему сведению, я не стремлюсь ни к какому уровню ААА, я пр…
04 апр '11 в 17:54
1 ответ

Прокрутка QGraphicsView и QGraphicsScene

У меня экземпляр QGraphicsScene установлен на QGraphicsView в графическом интерфейсе с включенными полосами прокрутки и полным обновлением порта просмотра. Но когда я прокручиваю свой графический вид, я получаю, что элементы, добавленные в сцену qgr…
1 ответ

Big QPixmaps вылетает с OpenGL

Я программирую QGraphicsView, который имеет много изображений. Но когда я отображаю JPEG с разрешением 8528 x 1128 px (изображение панорамы), QGraphicsPixmapItem не рендерится. Он просто отображает черный квадрат. Изображения "нормального" размера о…
27 окт '10 в 12:08
1 ответ

Принимает ли QGraphicsView право собственности на связанную графическую сцену?

Мне было интересно... если я выделю графическую сцену QGraphicsScene* scene = new QGraphicsScene(); и связать его с графическим представлением this->ui->graphicsView->setScene(scene); захватывает ли графическое представление сцену? Другими …
10 фев '11 в 10:11
0 ответов

Прозрачное растровое изображение: синие границы как артефакты рисования

У меня есть QGraphicsView с QGraphicsScene scene и я добавляю растровое изображение к этой сцене. Это отлично работает: image = QtGui.QImage(1, 1, QtGui.QImage.Format_Indexed8) image.load(fileName) image = image.convertToFormat(6) """ # make white p…
15 май '17 в 22:45
1 ответ

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

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

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

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

PySide/PyQt: сохранить размер элемента постоянным при масштабировании QGraphicsView

Я пытаюсь создать небольшое приложение с графическим интерфейсом, где пользователь сможет рисовать точки и кривые. Я реализовал масштабный вариант. Я хотел бы масштабировать только пути, а не графическое представление точек (класс RBNode). Есть ли с…
10 мар '17 в 19:48
1 ответ

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

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

Как получить полный полноэкранный режим с PyQt4

У меня возникают проблемы с получением QWidget в полноэкранном режиме в PyQt 4.8 . Я выбрал два подхода: 1) Код напрямую (это работает) import sys from PyQt4 import QtGui, QtCore import qimage2ndarray as q2n import numpy as np from scipy.misc.common…
1 ответ

QGraphicsView / QGraphicsScene соответствие размера

Как сделать QGraphicsScene с указанным размером и QGraphicsView для мониторинга этой сцены с тем же размером? Это звучит как глупый вопрос, но рассмотрим следующий тестовый код [1] import sys from PyQt4 import QtGui, QtCore class MainWindow(QtGui.QM…
17 окт '13 в 18:05