Вопросы по теме '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 просмотров
schedule
20.03.2024
Перемещение элементов в 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 просмотров
schedule
28.02.2023
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 просмотров
schedule
27.09.2022