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

Qt4: масштабирование инвариантных контуров qgraphicsitem
Я рисую несколько полигонов, используя фреймворк Qt4 GraphicsView, и разрешаю пользователю увеличивать и уменьшать масштаб рисунка. Я хотел бы, чтобы полигоны становились все больше и меньше по мере того, как пользователь меняет уровни...
577 просмотров
schedule 15.02.2022

сделать снимок qgraphicsview
Я использую Qt 4.5 и qgraphicsscene/view для показа видео пользователю. Я хотел бы предоставить кнопку «сделать снимок», и я уверен, что есть довольно простой способ, намного проще всего, о чем я думаю. Как я могу сделать это элегантно? Кстати,...
1540 просмотров
schedule 13.06.2024

Qt - перетаскивание с помощью фреймворка графического представления
Я пытаюсь сделать простой перетаскиваемый элемент, используя графическую среду. Вот код того, что я делал до сих пор: Класс виджета: class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = 0); ~Widget(); };...
6808 просмотров
schedule 16.02.2022

Как переместить QGraphicsItem в другую сцену, не теряя захвата мыши?
У меня есть одна QGraphicsScene в качестве основной сцены с несколькими подвижными QGraphicsItem в ней и еще одна QGraphicsScene поверх основной сцены в качестве наложения. Сцена наложения имеет точно такой же размер, как и дисплей...
882 просмотров
schedule 24.05.2024

Лучший способ создать курсор с длинной линией (или перекрестной линией) в Qt GraphicsView
Самый простой способ создать курсор с длинной перекрестной линией (длиной, равной области просмотра) — это создать перекрестную линию graphicsItem , при перемещении мыши установить свойство pos элемента. Но этот способ будет очень медленным, когда...
5941 просмотров
schedule 03.09.2022

Как улучшить производительность QGraphicsView в статической 2D-сцене с большим количеством элементов? (нельзя решить?)
Если правильно понять, QGraphicsView должен эффективно обрабатывать миллионы элементов. В моем приложении у меня всего несколько тысяч, а производительность уже очень плохая. Когда View показывает всю сцену, масштабирование, hoverEnvents и любые...
1988 просмотров

Перемещение элементов в QGraphicsView
Я новичок в Qt вообще и QGraphicsView в частности. Когда я вращаю в нем Qgraphicspixmapitem , кажется, что он тоже движется. Я понял, что это как-то связано с регулировкой QGraphicsView , чтобы держать сцену в поле зрения. Я удалил полосы...
2099 просмотров
schedule 28.04.2022

Как я могу оптимизировать производительность приложения на основе QGraphicsView?
У меня есть приложение, основанное на фреймворке Qt Graphics View. Это игра-головоломка, которая в основном разрезает растровое изображение на более мелкие пиксельные карты (части головоломки) и отображает их как QGraphicsItem s в QGraphicsView ....
6918 просмотров
schedule 04.02.2024

QT+ Как отключить ограничивающий прямоугольник QGraphicssvgitem?
Я хочу знать, как отключить/скрыть boundingrectangle из QGraphicssvgitem . Это работа, если не реализовать QGraphicsitem::Itemisselectable , но если это не реализовать, то у меня возникла проблема с вызовом события mouserelease . поэтому,...
770 просмотров
schedule 24.12.2022

Как нарисовать половину пирога в QGraphicsItem
Я пытаюсь нарисовать половину пирога вот так в фреймворке qGraphicsview. И я попытался нарисовать два пирога, цвет одного из них прозрачный, но это не сработало, и я решил спросить здесь. Поскольку я не очень хорошо знаю QPainterPath, мне не...
3552 просмотров
schedule 17.03.2024

Пользовательский виджет для отображения и выбора среди нескольких графических представлений
У меня есть коллекция изображений, динамически генерируемых с помощью виджетов QGraphicsView, и я бы хотел, чтобы мои пользователи могли выбирать между ними. Для этой цели я бы отображал внутри пользовательского виджета доступные изображения в...
398 просмотров
schedule 18.02.2022

Проблема с fitInView QGraphicsView, когда ItemIgnoresTransformations включен
Пытаясь реализовать сцену, в которой размеры элементов не меняются, но увеличиваются расстояния между элементами, я столкнулся с этой проблемой в следующем коде, который рисует прямоугольник и текст «A». Теперь, если я установлю флаг...
1296 просмотров
schedule 01.05.2024

Как использовать функцию перевода QGraphicsView()?
здесь у меня есть сцена и связанный вид, затем у меня есть позиция в координатах сцены. Я хочу установить центр области просмотра с позицией. Как я могу это сделать? Я пытаюсь использовать функцию translate(), но она не работает?...
5861 просмотров
schedule 08.12.2022

Как заставить мультитач работать в QGraphicsView, Qt 5.0.2 в Windows 8
Я изо всех сил пытаюсь заставить мультитач работать с парой QWidgets, которые я добавил в QGraphicsView. Я создал подкласс QWidget, в котором я установил QGraphicsScene и QGraphicsView. Это мой (тестовый) подкласс QWidget: #include "qttest1.h"...
3778 просмотров
schedule 14.01.2023

Почему пользовательский QGraphicsItem может вызвать перемещение сцены или представления, если boundingRect не пуст?
Мой класс C ++ Qt 4.8.1 для рисования перекрестия подклассов QGraphicsItem и реализует его paint () и boundingRect () . Метод paint () состоит из двух вызовов drawLine () и одного вызова drawText (). Источник находится в центре. boundingRect ()...
1875 просмотров

Qt Graphics View: определение направления столкновения
Я пытаюсь создать игру, используя qt. У меня есть некоторые препятствия (QPixmapItem) в графическом представлении. У меня есть мяч, и я хочу, чтобы он отскакивал от препятствий. Как определить нормаль поверхности препятствия, чтобы рассчитать новое...
1297 просмотров
schedule 16.02.2023

QGraphicsView dragMoveEvent, mouseMoveEvent, mousePressEvent используются одновременно
В QGraphicsView, setDragMode(QGraphicsView::ScrollHandDrag); Эта строка кода делала то, что я хочу: прокручивать содержимое при перетаскивании. Однако, если я реализовал mouseMoveEvent или mousePressEvent для своих пользовательских нужд,...
2895 просмотров
schedule 31.05.2022

Масштабирование QGraphicsView без масштабирования добавленного к нему QWidget
Я создал подкласс QGraphicsView, чтобы иметь некоторые события колеса, которые заставляют его увеличивать и уменьшать масштаб. Когда колесо прокручивается, вызывается функция масштабирования, которая масштабирует GraphicsView if(zoom_in) {...
1092 просмотров
schedule 14.01.2024

Как открыть файл svg в QT (QGraphicsView)
Как открыть файл svg, например файл png. Например, это работает для файла png: scene=new QGraphicsScene(QRect(10, 10, 680, 520)); view=new QGraphicsView(this); image=new QGraphicsPixmapItem(QPixmap("example.png")); scene ->addItem(image);...
10486 просмотров
schedule 13.03.2023

Как сделать так, чтобы рассчитанные вручную орбитальные пути согласовывались с методом рисования эллипса Qt?
Я пытаюсь нарисовать небесные тела, движущиеся по упрощенным, идеально круговым орбитам. Я также рисую спроецированные орбитальные пути, по которым пойдут эти объекты. Однако проблема в том, что реальный путь, по которому идут объекты, не...
650 просмотров