浮动画小部件

时间:2020-02-01 12:48:28

标签: python pyqt5 qt5

是否有用于在非整数(例如3.5)位置绘画内容的小部件或选项?我目前使用QWidget,QGraphicsView和QGraphicsScene。但是,小部件仅支持在整数像素位置绘画。

2 个答案:

答案 0 :(得分:1)

QPainter支持浮点坐标,但必须使用隐式QPointF语句完成:

qp.drawPoint(QPointF(10.5, 10))

parameters

答案 1 :(得分:1)

您实际上想做什么?有很多float / real方法可供选择,因此听起来好像不是在问正确的问题。

mapFromScene() centerOn()

在C ++中,addWidget()返回QGraphicsProxyWidget *。而且恰巧QGraphicsProxyWidget具有setPos(qreal x, qreal y)

我确定您可以在Python界面中找到类似的内容。如果无法将QWidget转换为QGraphicsItem,它也具有setPos(qreal x,qreal y)