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

QGraphicsRectItem::boundingRect() возвращает QRectF, который на 1 пиксель больше, чем должен быть
Допустим, у меня есть QGraphicsRectItem item с item.width=10 и item.height=10. Его верхний левый угол находится в (0,0). item.BoundingRect() должен возвращать RectF(0,0,9,9) , но вместо этого возвращает RectF(0,0,10,10) Вы можете...
1917 просмотров
schedule 16.12.2022

Принуждение QGraphicsItem оставаться на месте
У меня есть QGraphicsScene , заполненный QGraphicsItems , и пользователь может перемещаться и масштабировать, чтобы проверить все различные QGraphicsItems . Однако я хотел бы, чтобы метка QGraphicsTextItem всегда оставалась в левом верхнем углу...
2358 просмотров
schedule 20.07.2022

Как поместить несколько QImage в QGraphicsView?
У меня есть сцена, где добавлено несколько элементов. Проблема в том, что когда элементы отображаются, они перекрываются. Есть ли способ указать в QGraphicsView или QGraphicsScene позицию, в которой должен появиться каждый элемент?
1317 просмотров

Масштабирование положения текста
Сейчас я использую QGraphicsView и QGraphicsScene для отображения некоторых диаграмм. В зависимости от значений этих диаграмм (это гистограммы) я меняю масштаб. Я также рисую некоторый текст (они получены из QGraphicsItem ) для отображения их...
197 просмотров

Несовместимый тип в пользовательском QGraphicsPixmapItem
У меня есть следующий код, который возвращает ошибку компилятора «присвоение 'GraphicsPixmapItem *' из несовместимого типа 'GraphicsPixmapItem *'. Кто-нибудь может мне помочь? Вот код: Основной файл: #include "graphicsscene.h" #include...
496 просмотров
schedule 18.02.2024

itemChanged () в QGraphicsItem для множества разных элементов
У меня есть приложение, содержащее много разных элементов в QGraphisScene . Этими элементами могут быть прямоугольники, эллипсы, растровые изображения или все, что унаследовано от QGraphicsItem . Пользователь может перемещаться по этим предметам....
512 просмотров
schedule 01.04.2022

PyQt QGraphicsEllipseItem смещение поворота
Новичок в PyQt, и у меня возникла проблема с вращением QGraphicsEllipseItem. Я хочу, чтобы эллипс вращался вокруг центра эллипса, а не вокруг угла QRectF, используемого для определения эллипса. Мой код выглядит так (извините, компьютер, на котором я...
2470 просмотров
schedule 31.12.2022

QPropertyAnimation сценыПос в Qt
Я застрял со свойством для простой PropertyAnimation в сцене. Предмет просто должен переместиться на расстояние. Со свойством "pos" он будет двигаться. С моим свойством "ScenePosition" это не работает. Отладчик переходит к функции...
507 просмотров
schedule 02.07.2023

Проблема с выбором, нажатием и перемещением пользовательского элемента графической линии
Я создал свой собственный QGraphicsLineItem. Пользовательский графический элемент строки будет вращаться и изменять размер при щелчке мышью по конечным точкам линии. Проблема в том, что линия не может быть легко выбрана и подвижна. Событие...
557 просмотров
schedule 12.05.2022

paint() против paintEvent() в Qt
У меня есть два вопроса. В чем разница между paint() из QGraphicsItem и paintEvent() из QWidget API? Я разрабатываю графический интерфейс таймера, поэтому я обновляю экран каждые 100 мс с помощью paint() API на встроенной плате...
2616 просмотров
schedule 13.08.2022

Любая причина, по которой QGraphicsItem.setRotation может пойти не так?
[МИНИМИЗИРОВАННЫЙ код предоставлен для примера и вопрос ОТРЕДАКТИРОВАН] Я подписался здесь, чтобы задать, казалось бы, простой вопрос (см. заголовок и более подробное описание ниже), но он возник в результате часов отслеживания ошибок вплоть до...
199 просмотров
schedule 08.09.2022

Как сдвинуть пиксели части QGraphicsItem?
Я хотел бы знать, можно ли сместить часть рисунка, скопировав его пиксели, а не перерисовав его. Я работаю во встроенной среде, где производительность является ключевым фактором. Мы используем Qt 4.8. У меня есть набор точек данных в реальном...
72 просмотров
schedule 08.02.2023

Удалить/удалить/заменить выделенный текст в QGraphicsTextItem
Я хотел бы удалить выделенный текст внутри QGraphicsTextItem . Я искал все классы, которые он использует, например QTextCursor , QTextDocument ... Я не могу найти ничего для удаления текста, кроме функции clear() из QTextDocument , которая...
1341 просмотров

QGraphicsItem исчезает при вызове setPos из другого потока
У меня есть два типа QGraphicsItem­­­­­­ на QGraphicsView , один из этих двух типов находится в сцене, как сетка с z-индексом 1, другие, муравьи, находятся поверх них с z-индексом 2. При запуске программы я установите всех муравьев в положение 0,0...
490 просмотров
schedule 28.12.2022

QGraphicsItemGroup перемещается во время преобразований
У меня QGraphicsItems на QGraphicsScene . Мне нужно их сгруппировать. Основная причина группировки: мне нужно предоставить способ применения преобразований к группе. Все очень просто, если мне нужно применить одно преобразование, а элементы,...
623 просмотров
schedule 25.03.2022

Понимание взаимодействия между методами QGraphicsItem boundingRect и shape
У меня большой опыт работы с QGraphicsScene в Qt, но я надеюсь, что кто-нибудь сможет прояснить детали относительно методов boundingRect и shape для QGraphicsItem . Насколько я могу найти, документация не затрагивает эту конкретную проблему....
424 просмотров
schedule 30.04.2022

Как я могу узнать, что QGraphicsItem, созданный в отдельном классе, переместился на сцену (изменил свою позицию)?
Я создал GraphicsItem в новом классе и отправил его GraphicsView в другом файле. Я установил флаг ItemIsMovable как истинный, и я могу переместить элемент. Как я могу узнать, куда пользователь переместил его? И, как я могу тогда установить...
55 просмотров
schedule 27.09.2022

Как добавить детей в QGraphicsItem
У меня есть следующий код, где я пытаюсь иметь два прямоугольника, а затем внутри каждого отображать «под» прямоугольники (это код для одного родителя и одного ребенка) auto graphicsView = std::make_unique<QGraphicsView>(); auto scene =...
3784 просмотров
schedule 19.04.2022

QGraphicsPathItem, перекрывающий полупрозрачный путь, становится более непрозрачным
Я рисую полупрозрачные пути с помощью QGraphicsPathItems, но у меня есть проблема, когда два пути перекрываются, они становятся более непрозрачными, но я хотел бы, чтобы они сохраняли тот же уровень прозрачности, независимо от того, сколько путей...
280 просмотров
schedule 18.11.2023

Удаление QGraphicsItem с помощью QGraphicsEffect приводит к segfault
Следующая программа рисует красный фон. Нажатие левой кнопки мыши рисует на нем белый прямоугольник. У прямоугольника есть дочерний прямоугольник и QGraphicsDropShadowEffect . ( QGraphicsOpacityEffect и QGraphicsColorizeEffect тоже приводят к...
843 просмотров
schedule 14.06.2022