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

Несколько QGraphicsView для одного QGraphicsScene
У меня есть один QGraphicsScene , к которому я добавил несколько экземпляров QGraphicsItem . Мне нужно отобразить конкретную часть всей моей сцены в отдельных представлениях. Для этого я хочу создать несколько экземпляров QGraphicsView ,...
4080 просмотров
schedule 01.10.2021

QgraphicsView rubberbanddrag влияет на поведение масштабирования
Я застрял с этим странным поведением, когда, если я включаю перетаскивание резиновой лентой, событие колеса больше не масштабируется под мышью. Масштабирование выполняется независимо от положения мыши. И если я отключу другие события, то wheelEvent...
2061 просмотров
schedule 02.12.2021

Нарисуйте линейку шкалы в QGraphicsScene?
Я создаю виджет карты (что-то вроде карты Google) с помощью Qt, в основном я использовал QGraphicsScene для отображения плитки карты. Теперь я хочу добавить к виджету линейку масштаба, как на карте Google. Есть предложения о том, как я могу это...
1646 просмотров
schedule 07.11.2021

Динамическое изменение размера видео в QGraphicScene
Итак, у меня есть QMediaPlayer для воспроизведения видео, которое содержится внутри QGraphicsVideoItem, внутри QGraphicsScene. У меня также есть текст внутри QGraphicsScene. QGraphicsView изменяет размер в соответствии с размером текста, но не...
870 просмотров

Проблемы с масштабом реального мира с QGraphicsView / QGraphicsItem
У меня проблемы с масштабированием - я подозреваю, что что-то упускаю ... возможно, кто-то меня поправит. Я использую QGraphicsScene и QGraphicsView для отображения положения лодки с использованием широты и долготы в десятичных градусах. Для...
151 просмотров

Как обновить QGraphicsView, чтобы показать изменения в фоне QGraphicsScene
У меня есть кастомные QGraphicsView и QGraphicsScene . Внутри QGraphicsScene я переопределил void drawBackground(QPainter *painter, const QRectF &rect) и на основе логического флага хочу включать и выключать сетку. Я попытался вызвать...
4897 просмотров

Невозможно перетащить элементы в QGraphicsView после повторной реализации mousePressEvent
вот такая ситуация: у меня есть QGraphicsView, QGraphicsScene и QGraphicsItem. Когда я не реализую события мыши, я могу перетаскивать элементы. Но когда я реализую в QGraphicsView class MyView: public QGraphicsView { ... protected: void...
229 просмотров
schedule 02.11.2021

Команда GST (gstreamer) в команде QMediaPlayer
Я использую Qt Creator 4.5.2 (Qt 5.9.5, GCC 7.3.0 64-бит) и работаю на Ubuntu 18.04. Я просто пытаюсь получить поток видео в реальном времени с IP-камеры. Я использовал методы QGraphicsView, QGraphicsScene, QGraphicsVideoItem и QMediaPlayer. Прямо...
1336 просмотров

PyQT5 setRect перемещает исходную точку в QGraphicsScene
Каждый раз, когда я пытаюсь переместить прямоугольник в сцене, кажется, что исходная точка прямоугольника меняется на то место, где находился прямоугольник до обновления местоположения. Итак, если я создаю прямоугольник в точке (0,0) и перемещаю его...
85 просмотров
schedule 18.10.2021

Есть ли способ программно прервать перетаскивание мышью в Qt?
Я хотел бы сохранить возможность пользователя масштабировать и перетаскивать QGraphicsScene , поэтому я не могу просто заблокировать QGraphicsView . Однако пользователь не должен иметь возможности перетаскивать QGraphicsItem из окна просмотра...
203 просмотров
schedule 19.02.2022

Обнаружение события мыши в нескольких графических представлениях
У меня есть класс "SceneWindow", который наследует QGraphicsScene. У меня есть событие перемещения мыши, которое выдает текущее положение мыши по осям x и y на сцене. В моем классе главного окна у меня есть четыре графических представления,...
348 просмотров
schedule 26.02.2022

Найдите центральную позицию QGraphicsScene?
Я попытался использовать следующий код, чтобы добавить строку в свою сцену: line = new QGraphicsLineItem(200,55,200,55); mscene.addItem(ruler); Но кажется, что координата QGraphicsLineItem начинается с левого угла. Я ни в коем случае...
4131 просмотров
schedule 28.02.2022

Как автоматически масштабировать диаграмму в Qt при изменении размера окна?
Я создаю диаграмму с помощью QChart, QGraphicsScene и QGraphicsView, но диаграмма не увеличивается или уменьшается автоматически при изменении окна. Как я мог это сделать? У меня нет никакого сигнала или слота в классе QChart, QGraphicsScene или...
1436 просмотров

Как раскрасить в цвета QtGui.QPainterPath.addRect()?
Я пытаюсь нарисовать прямоугольник в PyQt5. Но у меня постоянно что-то не работает. Я имел в виду «документацию QPainterPath», и был такой пример: path = QPainterPath() path.addRect(20, 20, 60, 60) path.moveTo(0, 0) path.cubicTo(99, 0, 50, 50,...
288 просмотров

Qt4: QGraphicsScene/View и пользовательский метод преобразования?
Я знаю, что с Qt можно использовать аффинные преобразования. Но можно ли также установить полный пользовательский метод глобального преобразования? Вариант использования: рисование спроецированных географических точек (широта, долгота) или...
377 просмотров
schedule 30.03.2022

Переместите QGraphicsView вверху слева в определенную точку в QGraphicsScene вручную
У меня есть подкласс QGraphicsView , содержащий подкласс QGraphicsScene внутри QWidget . QGraphicsScene имеет фактический прямоугольник для рисования с верхним пустым углом в точке (0,0) (так что сцена действительно имеет QRectF(-x,-y,w,h)...
1195 просмотров
schedule 26.03.2022

Фильтровать тип QGraphicsItems в сцене из items()
Я ищу способ получить все QGraphicsLineItem из сцены, используя items(). Он дает список всех QGraphicsItem, но я хочу выполнять действия, например, только с QGraphicsLine. Как я могу отсортировать этот список/извлечь элементы, которые я хочу, с...
41 просмотров
schedule 30.03.2022

Сохранение/загрузка элементов из QGraphicsScene
Я хочу сохранить все элементы QGraphicsScene в файл. Когда я загружаю файл, я должен иметь возможность использовать их как QGraphicsItems (как и раньше). Я храню свои элементы в QList, таком как QList of QGraphicsItems, который я назвал...
1820 просмотров
schedule 01.04.2022

QGraphicsView::NoViewportUpdate не работает
У меня есть очень простое окно с QGraphicsView , QGraphicsScene внутри и простым QPushButton . Когда пользователь нажимает кнопку, в сцену должна быть добавлена ​​линия. Однако, поскольку я установил QGraphicsView::NoViewportUpdate , строка не...
241 просмотров

QGraphicsView не увеличивает масштаб
Я использую Qt 5.7 и имею QGraphicsView , в который я добавил QSceneView . При запуске программы я вписываю сцену в вид с помощью fitinview и Qt::IgnoreAspectRatio (может это актуально?). Я пытаюсь создать интерфейс для увеличения и уменьшения...
186 просмотров
schedule 14.04.2022