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

QGraphicsItem: эмуляция источника элемента, который не является левым верхним углом.
Мое приложение использует Qt. У меня есть класс, который наследует QGraphicsPixmapItem . При применении преобразований к этим элементам (например, вращений) исходной точкой элемента (или точкой поворота) всегда является верхний левый угол. Я...
4269 просмотров
schedule 18.06.2022

Реализация элемента-контейнера
Я работаю над программным проектом Train Traffic Controller. В этом проекте я отвечаю за разработку визуального графического интерфейса железной дороги. Мы реализуем проект с Qt. Сейчас я использую QGraphicsLinearLayout для хранения моих...
624 просмотров

Qt GraphicsView растягивает сцену, чтобы соответствовать
Итак, я использую Qt и C++ в качестве среды. Я рисую QGraphicsView в своем пользовательском интерфейсе. Затем я создаю сцену и добавляю к ней линии. Я просматриваю массив из 5000 точек и рисую линии, соединяющие каждую точку....
10331 просмотров
schedule 04.07.2023

Qt - как сопоставить, сопоставить координаты с пикселем изображения в сцене
Я создал сцену в Qt, где я взял изображение из открытой карты улиц [.png] и поместил его в сцену. Я также экспортировал его координаты в другой файл. Мой вопрос заключается в том, как мне сопоставить мой пиксель изображения с координатами карты. в...
2039 просмотров
schedule 31.08.2022

Перемещение QGraphicsItem вокруг центральной точки в PyQt4
Я использую Python 2.7 и PyQt4. Я пытаюсь получить объект полукруга, который является QGraphicsItem. Я хочу иметь возможность перемещать его с помощью мыши, щелкая и перетаскивая. Я могу создать объект и перемещать его с помощью мыши, установив...
4288 просмотров
schedule 04.05.2022

Нарисовать границу QGraphicsItem
Как нарисовать границу QGraphicsItem ? Простой painter->drawRect( boundingRect() ) в перегруженном методе рисования неверен (правый нижний угол находится за пределами элемента).
5441 просмотров
schedule 13.02.2023

QGraphicsPixmapItem не отображает изображение
Может помочь? Я просто получаю пустой вид с вертикальной полосой прокрутки. Может проверить код? Я думаю, что проблема начинается с item.setPixmap(pixmap); потому что растровое изображение имеет тот же размер изображения, что и изображение,...
630 просмотров
schedule 20.04.2023

ошибка при выполнении приложения Qt4 с использованием модуля WSGI apache
У меня возникают проблемы с приложениями WSGI 3.3 и Qt4. Кажется, что элементы QGraphicsScene не могут вызывать метод childItem(). Следующий тестовый сценарий хорошо работает при вызове из командной строки, но никогда не завершается при вызове в...
199 просмотров
schedule 10.05.2022

QRubberBand Selection — остановка пунктирной линии вокруг выбранных элементов
Я выбираю элементы, используя QRubberBand по умолчанию, включенный путем установки QGraphicsView.setDragMode() для выбора резиновой ленты. Это отлично работает, однако, когда элемент выбран, он отображается с серой пунктирной линией вокруг...
692 просмотров
schedule 19.08.2022

передача свойств элемента в главное окно с событиями в qt
У меня есть qmainwindow, в котором находится несколько qgraphicsitems (унаследованный класс от qgraphicsitems) в qgraphicsview. Эти элементы содержат их личные элементы, которые также унаследованы от qgraphicsitems. Эти элементы прослушивают события...
351 просмотров
schedule 08.04.2022

Как работает QGraphicsItem :: prepareGeometryChange ()?
Согласно документации Qt, он «Подготавливает элемент к изменению геометрии. Вызовите эту функцию перед изменением ограничивающего прямоугольника элемента, чтобы поддерживать индекс QGraphicsScene в актуальном состоянии. PrepareGeometryChange ()...
6755 просмотров
schedule 13.11.2022

Не могу разыграть qgraphicsitem
Хорошо, я думаю, что ошибка может быть очевидной, но в настоящее время я не могу ее найти. У меня есть: class GraphViewCustom : public QGraphicsView { ... protected: void wheelEvent(QWheelEvent *event); } и подобные классы...
1528 просмотров
schedule 28.06.2022

Как реализовать плавный QGraphicsView::centerOn(QGraphicsItem)?
У меня есть потомок QGraphicsItem с именем lnk , и я использую этот код для перемещения прямоугольника графического представления на его место в сцене: ui->graphicsView->centerOn(lnk); Теперь я хотел бы, чтобы представление плавно...
1129 просмотров
schedule 13.06.2023

QGraphicsObject с QPropertyAnimation в PyQt
У меня странная ошибка с неработающей QPropertyAnimation для QGraphicsObject. Вот код, Pyqt v.4.8.6, Qt 4.6. Как видите, никакого сигнала 'valueChanged' не выдается. Это баг или что я делаю не так? Заранее спасибо! import sys from PyQt4.QtGui...
1321 просмотров
schedule 13.10.2022

Создание подкласса QGraphicsView и настройка drawBackground
Я пытаюсь сделать функцию, похожую на impoly (из Matlab) в Qt. Прямо сейчас у меня есть подкласс QGraphicsView, и я установил виртуальную функцию «drawBackground» как: void roiwindow::drawBackground(QPainter *painter, const QRectF &rect) {...
5964 просмотров
schedule 23.10.2023

Чтобы обрезать QPainterPath с помощью QGraphicsItem
На снимке экрана ниже все узлы получены из QGraphicsItem, а все ребра нарисованы экземпляром QPainterPath. (Цвет для ясности) Возможно ли, чтобы узлы обрезали/скрывали края? В идеале я хотел бы, чтобы ребро было невидимым, как только оно...
777 просмотров
schedule 31.07.2023

QGraphicsPixmapItem не может быть выбран
Я хочу, чтобы мой QGraphicsPixmapItem стал доступным для выбора (т.е. кликабельным в более общем смысле) на QGraphicScene , но это не так. На самом деле я изменяю образец сцены диаграммы Qt , где подкласс QGraphicsItem используется и...
1165 просмотров
schedule 27.03.2023

QGraphicsScene::items не возвращает элементов для данного прямоугольника
Я хотел бы выбрать все элементы в определенной области и изменить их непрозрачность. Я использую QGraphicsScene::items() для этого, но я не могу заставить его вернуть какие-либо элементы. Пример: #include "MainWindow.h" #include...
1374 просмотров
schedule 31.05.2023

Сдвиг рисования при рисовании в QGraphicsView
У меня проблема. У меня есть класс, который наследует QGraphicsView, предположим, он называется "g". Я повторно реализовал метод mousePressEvent, код этого метода: void GraphWidget::mousePressEvent(QMouseEvent *event) {...
886 просмотров

Сохраняет ли QGraphicsScene или QGraphicsItem координаты сцены?
Я программно перемещаю элементы в моем QGraphicsScene , и они оказываются в неправильных местах. Они попадают в координаты (2x, 2y) вместо (x, y). Где-то меняю не то. Я работаю как со сценой, так и с отдельными элементами, обращаясь к обоим...
460 просмотров
schedule 21.02.2023