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

Класс QPolygon, часть структуры Qt, предоставляет вектор точек с использованием целочисленной точности.
0 ответов

Преобразование QPolygon

Нужно преобразовывать вершины многоугольника на лету до начала координат 0,0 (вместо центра). У меня есть многоугольник ( 8x64) (с предопределенной вершиной): QPolygonF cursor; cursor << QPointF(-4, 32); cursor << QPointF(-4, -32); curso…
06 янв '12 в 06:27
1 ответ

Как узнать, находится ли точка по периметру QPolygon (PyQt4)

Есть ли в PyQt4 какая-либо функция, помогающая мне определить, находится ли точка по периметру QPolygon? Например: from PyQt4 import QtGui from PyQt4.QtCore import Qt, QPoint as QP polygon = QtGui.QPolygon([QP(0, 1), QP(3,7), QP(4, 6), QP(4,3), QP(2…
25 авг '14 в 18:03
0 ответов

Как я могу получить, если QPolygon прост?

Я кодирую инструмент, который позволяет рисовать полигоны. Я хочу, чтобы они были простыми многоугольниками и запрещали рисовать сложные многоугольники. Я пробовал ToSubpathPolygons() У меня есть список QPoints, которые образуют многоугольник. Я код…
26 апр '17 в 18:01
2 ответа

Масштабирование уже нарисованного QPolygonF на чертеже

Итак, я рисую QPolygonF в области, которую я определяю. Область наследуется от QGraphicsView. Я хочу, чтобы пользователь мог перемещаться по контрольным точкам QPolygonF и изменять многоугольник даже после того, как он был создан. Я не мог найти ссы…
23 окт '13 в 16:41
1 ответ

Qt C++ Ошибка при рисовании простого многоугольника

У меня есть старая программа на С ++, которую мне нужно вернуть к жизни. Моя задача сейчас нарисовать один полигон. Я застрял в самом начале, так как у меня нет опыта в графике. Точки, которые я хочу использовать для рисования полигена, хранятся в Q…
07 дек '18 в 11:11
1 ответ

Прозрачность перекрывающихся полигонов в Qt

Есть ли простой способ сделать прозрачным перекрывающуюся область между двумя полигонами? Предпочтительно встроенные функции в рамках виджетов Qt / Qt 2D graphics C++. (не QML) Я рендерил данные карты, извлеченные из Openstreetmap.org, и некоторые п…
18 апр '17 в 18:44
2 ответа

Qt структура QPolygon

У меня есть эта структура: typedef struct { QPolygon polygon; QRect position; } form; Я пытаюсь инициализировать forms как показано ниже, но я получил ошибку ошибки сегментации: int n = 10 forms = (form*) malloc(sizeof(form) * n); while (n>0) { f…
30 авг '16 в 13:20
1 ответ

Нарисуйте дугу и переопределите boundingRect(), shape()

У меня есть class Edge : public QGraphicsItem, который реализует рисование стрелок от одного узла к другому (экран ниже).Теперь мне нужно добавить возможность рисовать на себе стрелку (дуги).Я не могу нарисовать дугу, переопределить boundingRect() а…
09 май '18 в 17:41
1 ответ

Qt QGraphicsItem рисует многоугольник внутри boundingRect() отдельного класса?

Я создал GraphicsItem в новом классе и нарисовал многоугольник, однако вместо того, чтобы рисовать его внутри boundingRect() для класса, который он рисует в основном GraphicsView в координатах, я надеялся, что он будет нарисован внутри boundingRect(…
13 дек '15 в 18:43
0 ответов

Повернутое изображение -> многоугольник

У меня есть QImage с центром в (х, у) и с размером (ш, ч). Я применяю вращение и в конечном итоге масштабирование с использованием QTransform. Теперь мне легко поместить новое изображение (повернутое / масштабированное) по центру (x,y). QTransform t…
28 авг '16 в 17:52
2 ответа

Как получить конечную точку переведенного QPolygon

Я пытаюсь нарисовать стрелку, поэтому я просто сослался на пример кода, где мы можем нарисовать стрелки: http://doc.qt.io/qt-5/qtwidgets-graphicsview-elasticnodes-edge-cpp.html Я решил рисовать по той же формуле и попробовал так: theCurrentLine->…
05 фев '15 в 14:15
0 ответов

Как нарисовать выпуклый прямоугольник в сочетании с эллипсоидами, используя Qt4.8 (C++)? (вид сверху на лодку)

В настоящее время я пытаюсь нарисовать вид сверху лодки, используя Qt 4.8 (C++). Я хочу реализовать QWidget, в котором лодка движется. Поэтому мне нужно нарисовать вид сверху лодки, это должно выглядеть примерно так (нужны только внешние границы): h…
20 июл '15 в 14:34
1 ответ

Поиск, содержит ли QPolygon QPoint - Не дает ожидаемых результатов

Я работаю над программой на PyQt и создаю виджет, который отображает сетку и набор полигонов на этой сетке, которые вы можете перемещать и нажимать. Когда я пытаюсь осуществить щелчок многоугольника, он, похоже, не работает. Ниже приведена функция, …
18 окт '16 в 06:07
1 ответ

Масштабирование QPolygon или QPolygonF

Мне нужно масштабировать многоугольник. напишите следующее Qt Code: QPolygonF qpf=QPolygonF(QPolygon(4,points)); QTransform trans; trans=trans.scale(1.5,1.5); QPolygonF qpf2=trans.map(qpf); path.addPolygon(qpf2); для очков: Qt Code: static const int…
01 авг '11 в 14:36
0 ответов

PyQt4 QPolygonF to QImage

В настоящее время есть программа, где пользователь может нарисовать свою собственную форму, используя щелчки мыши. Затем он берет список QPointFs (полученный из щелчков мыши пользователем) и создает QPolygonF. Этот шаг хорош, и видимый контур многоу…
01 май '17 в 12:42
0 ответов

Почему мой Qt Creator не знает QPolygon?

У меня есть следующий простой код. Я просто начинаю писать свое приложение и зацикливаюсь на этой проблеме: Qt Creator говорит мне, что файл или каталог QPolygon не существует. Я проверил это с помощью документации QT, и там написано: #include <Q…
22 май '13 в 09:47
1 ответ

Превратите повернутый QRect в QPolygon

Я пытаюсь проверить столкновения между QPolygon и QRect, превращая QRect в QPolygon. Однако у прямоугольника также может быть добавленное вращение, поэтому мне интересно, как бы я превратил этот QRect в QPolygon с учетом вращения?
24 ноя '11 в 22:33
1 ответ

Наследование Qt/C++ от QPolygonF как элемента QList

У меня проблема с использованием QList. T должно быть наследством от QPolygonF. Это выглядит как: class Polygon : public QPolygonF { public: Polygon(){} Polygon &operator=(const Polygon &other); }; Когда я пытаюсь определить QList, я получаю…
02 сен '14 в 12:34
1 ответ

Превратите QPolygon в QPushbutton

Я хотел бы нарисовать QPolygon в моем окне и иметь возможность использовать его как QPushbutton. Есть какой-либо способ сделать это? (наиболее предпочтительно без использования QMousePressEvent для проверки положения мыши с положением многоугольника…
01 окт '19 в 17:35
0 ответов

C++ QT Изменение точек многоугольника

Я пытаюсь позволить пользователю изменять точки формы. Если я создаю один прямоугольник, я могу изменить каждую точку, однако во втором я добавляю еще один прямоугольник. Он изменяет только точки первой формы и перемещает первую фигуру над новым пря…
25 апр '20 в 11:07