Виджет для рисования поплавком - PullRequest
0 голосов
/ 01 февраля 2020

Есть ли виджет или опция для рисования чего-либо в нецелочисленной (например, 3.5) позиции? В настоящее время я использую QWidget, QGraphicsView и QGraphicsScene. Однако виджет поддерживает рисование только в целочисленных пикселях.

Ответы [ 2 ]

1 голос
/ 07 февраля 2020

Что вы действительно пытаетесь сделать? Есть много методов с плавающей / реальной выборкой, поэтому не похоже, что вы задаете правильный вопрос.

mapFromScene () centerOn ()

В C ++, когда вы addWidget () , вы получаете QGraphicsProxyWidget *. и так получилось, что QGraphicsProxyWidget имеет setPos (qreal x, qreal y)

Я уверен, что вы можете найти нечто подобное в интерфейсе Python. Если вы не можете конвертировать ваш QWidget в QGraphicsItem, который также имеет setPos (qreal x, qreal y)

1 голос
/ 04 февраля 2020

QPainter поддерживает координаты с плавающей точкой, но должен быть выполнен с использованием неявного оператора QPointF:

qp.drawPoint(QPointF(10.5, 10))

parameters

...