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

Как создать графический интерфейс с несколькими строками глифов/текста параллельно, где глифы имеют координаты x и y
В настоящее время я создаю приложение для редактирования параллельных списков событий, происходящих в определенный период времени. В модели/бэкенде есть список списков, где в подсписке все элементы упорядочены. Каждое событие должно быть...
292 просмотров
schedule 21.02.2024

Обновить QGraphicsScene из другого, не основного потока
Я новичок в графическом представлении QT, и я ничего не нашел об этом ни в документах, ни в Google. У меня есть приложение с графическим интерфейсом, которое рисует представление для некоторых данных. Само приложение выполняет некоторую работу с...
1547 просмотров
schedule 13.06.2024

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

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

Метод `paint` не вызывается после прокрутки `QGraphicsView`
У меня есть QGraphicsItem на сцене. hoverEnterEvent повторно реализован для этого предмета. Это код от hoverEnterEvent : grabber = new agnt::A_CornerGrabber(A_CornerGrabber::TOP_RIGHT,this,8,3); assert(grabber);...
379 просмотров

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

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

QGraphicsPixmapItem не будет отображаться поверх другого QGraphicsPixmapItem
Что я здесь делаю неправильно? Я ожидаю, что «image1.jpg» будет отображаться поверх «image.jpg» в том месте, где я щелкнул, но это не так. Вот мой код (image1.jpg в 10 раз меньше, чем image.jpg): import sys from PyQt4 import QtGui, QtCore from...
346 просмотров
schedule 15.10.2022

Производительность графики Qt на ARM с плавающей запятой?
Я хотел бы создать интерфейс Qt, похожий на приборную панель автомобиля (датчики, циферблаты, ручки и т. Д.). Мое устройство оснащено ЖК-дисплеем с разрешением 800x480, работающим на SoC imx287 ARM (armv5te без аппаратного плавающего режима или...
640 просмотров
schedule 29.10.2023

Qt - Используя QTransform (или аналогичный), масштабируйте внутренний QRect до/от QGraphics
Некоторый фон. Скажем, у вас есть QGraphicsScene и только одно представление, которое представляет собой масштаб 1-1 со сценой. У вас есть QRect A, который представляет собой внешний вид сцены с предопределенным размером пикселя. У вас есть QRect...
1633 просмотров
schedule 08.04.2024

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

QGraphicsScene::fitInView() работает только при изменении размера
У меня есть игра, которая происходит поверх статической карты. Я думал нарисовать карту в QGraphicsView::drawBackground(). Все вроде опухло. За исключением того, что ничего не рисуется, пока я не изменю размер окна... Я думаю, что это связано с...
1038 просмотров
schedule 03.04.2024

QStateMachine, как отображать и скрывать QGraphicsView и QObject в разных QState
это мой простой код: Я создал новые scene , view и QPixmapItem QGraphicsScene *scena = new QGraphicsScene(); QGraphicsPixmapItem *object1= new QGraphicsPixmapItem(); object1->setPixmap(QPixmap(":/prova/prova.png")); QGraphicsView *view...
697 просмотров
schedule 25.10.2022

Как ограничить мышь QGraphicsScene в PySide?
Или, может быть, QGraphicsView? Я до сих пор не понимаю картографию. Смотрите комментарий # I'm not computing x and y correctly. mapTo/From/Global/Scene/??? в myview.py ниже. Идея состоит в том, что когда вы один раз щелкаете по кольцу,...
132 просмотров

Создайте закрытый путь с подвижными узлами в QGraphicScene
Я пытаюсь расширить отличную реализацию из этого ответа , поэтому путь будет создан из кликов пользователя внутри графического сцена и закройте путь, используя двойной щелчок. Это работает хорошо, но единственная проблема, которую я пока не смог...
301 просмотров