Вопросы по теме '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 просмотров
schedule
21.06.2022
Масштабирование положения текста
Сейчас я использую QGraphicsView и QGraphicsScene для отображения некоторых диаграмм. В зависимости от значений этих диаграмм (это гистограммы) я меняю масштаб. Я также рисую некоторый текст (они получены из QGraphicsItem ) для отображения их...
197 просмотров
schedule
21.07.2023
Несовместимый тип в пользовательском 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 просмотров
schedule
17.07.2022
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