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

A QGraphicsScene is a class from the Qt toolkit that provides a surface for managing a large number of 2D graphical items.
2 ответа

QList<T> ошибка времени выполнения

У меня есть QList для хранения некоторых элементов на QgraphicsScene, таких как: QList&lt;QGraphicsItem*&gt; lineList; когда я хочу использовать это как: lineList[itemIndex++]=scene-&gt;createItemGroup(groupItems); я получил ошибку во время выполнен…
25 авг '13 в 16:41
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&amp; value) { if (change == QGraphicsItem::ItemPositionChange &amp;&amp; this-&gt;scene()) { // parameter va…
20 июн '12 в 12:30
0 ответов

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

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

PyQt QGraphicsLayout Stacking

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

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

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

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

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

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

У меня экземпляр QGraphicsScene установлен на QGraphicsView в графическом интерфейсе с включенными полосами прокрутки и полным обновлением порта просмотра. Но когда я прокручиваю свой графический вид, я получаю, что элементы, добавленные в сцену qgr…
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 ответ

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

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

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

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

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

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

Как центрировать виджеты на сцене QGraphicsScene

Я хочу выровнять сцену посередине. Моя проблема в том, что когда вы открываете приложение, виджеты выравниваются как-то ниже середины, но после наведения курсора на кнопки или метку виджеты выравниваются посередине. Можно как-нибудь это исправить? Е…
16 дек '18 в 23:21
1 ответ

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

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

Обновить сцену из темы?

Мне нужно обновить QGraphicsView с QGraphicsScene из нити. Ниже приведен пример псевдоишного кода того, что я делаю, что вызывает у меня проблемы (ошибки времени выполнения). Что я делаю не так, и как я должен это делать? Основное приложение: void M…
1 ответ

QT keyPressedEvent слишком медленно?

Я разрабатываю перестрелку с Qt Creator, и моя проблема в связи с keyPressEvent Функция моей сцены: void Scene::keyPressEvent(QKeyEvent *event){ liste_event &lt;&lt; event-&gt;key(); if (liste_event.contains(Qt::Key_Left)) { vaisseau-&gt;MoveX(-1); …
20 июн '12 в 08:40
3 ответа

Визуализация QGraphicsScene в соответствии с уровнем масштабирования

Есть ли (быстрый?) Способ визуализации только подмножества элементов GraphicsScene в соответствии с уровнем масштабирования View? У меня большая сцена с множеством линий сетки, и я хочу скрыть / показать некоторые из них, когда масштаб изменяется, ч…
18 сен '12 в 12:31
1 ответ

Слоты Qt вызываются слишком часто

У меня есть рабочий поток, который справляется с тяжелыми и длинными вычислениями (до десятых долей секунды). Эти вычисления дают несколько тысяч QLines, представляющий ребра динамически растущего дерева. Эти ребра могут быть изменены в любое время,…
1 ответ

Мне нужно напечатать QGraphicsScene в реальном масштабе (дюйм / мм)

Я пытаюсь распечатать содержимое QGraphicsScene, Целевым принтером может быть что угодно - от обычных принтеров до специальных принтеров нестандартных размеров. Он должен печатать вещи в реальном размере (дюймы, мм....).в QGraphicsScene Я использую …
08 июн '16 в 16:49