在pyqtgraph中动态旋转TextItem

罗伯特·奇维特科维奇

我想动态旋转 TextItem 但无法让它工作。使用 setPos 和 setAnchor 更改位置或锚点会更新项目,但想要使用 setAngle 更改角度不会更新文本。最奇怪的是,一旦我拖动画布,它就会更新。

from pyqtgraph.Qt import QtCore, QtGui
import pyqtgraph as pg

app = QtGui.QApplication([])

w = pg.GraphicsView()
w.show()
w.resize(800,800)

view = pg.ViewBox()
w.setCentralItem(view)
view.setAspectLocked(True)
view.setRange(QtCore.QRectF(0, 0, 200, 200))

anchor = pg.TextItem()
anchor.setText("hey")
anchor.setColor(QtGui.QColor(255, 255, 255))

view.addItem(anchor)


def rotate():
    x, y = anchor.pos()
    anchor.setPos(x + 1, y + 1)
    anchor.setAngle(anchor.angle + 10)


timer = QtCore.QTimer()
timer.timeout.connect(rotate)
timer.start(1000)


if __name__ == '__main__':
    import sys
    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
        QtGui.QApplication.instance().exec_()

我想知道要调用什么信号或函数,以便项目立即更新。

罗伯特·奇维特科维奇

它最终成为一个错误我通过删除旧的TextItem并使用 updatet 角度创建一个新的来解决它

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

pyqtgraph:如何知道TextItem的大小?

来自分类Dev

pyqtgraph TextItem居中对齐文本

来自分类Dev

pyqtgraph:如何知道TextItem的大小?

来自分类Dev

如何在PyQtGraph中使用TextItem.setText()设置字体大小?

来自分类Dev

如何在PyQtGraph中使用TextItem.setText()设置字体大小?

来自分类Dev

在每页的PDF文件中旋转动态表单

来自分类Dev

在Android中旋转,平移和缩放动态创建的图像视图

来自分类Dev

PyQtGraph的GraphicsLayout中的边距

来自分类Dev

pyqtgraph中没有值

来自分类Dev

在PyQtGraph中删除/删除图例

来自分类Dev

PyQtGraph的GraphicsLayout中的边距

来自分类Dev

根据两列动态旋转

来自分类Dev

pyqtgraph:我想在新进程中执行pyqtgraph

来自分类Dev

在Android中旋转旋转的ImageView

来自分类Dev

在Android中旋转旋转的ImageView

来自分类Dev

如何在react-leaflet中动态移动和旋转标记?

来自分类Dev

pyqtgraph动态图:添加行以打开GUI

来自分类Dev

将标记添加到 pyqtgraph 动态图

来自分类Dev

将Pygame中的多个图像“合并”到一个Surface中以动态旋转所有图像

来自分类Dev

在PyQtGraph中返回鼠标光标坐标

来自分类Dev

在pyqtgraph中沿y轴计数的直方图?

来自分类Dev

pyqtgraph:如何拖放到plotItems中

来自分类Dev

如何在pyqtgraph中关闭窗口

来自分类Dev

在PlotWidget GUI中运行实时pyqtgraph

来自分类Dev

在pyqtgraph中绘制一个矩形

来自分类Dev

pyqtgraph中的图像由于缩放而被隐藏

来自分类Dev

拉伸图像到pyqtgraph中的窗口大小

来自分类Dev

X刻度中的Pyqtgraph字符串

来自分类Dev

如何在PYQTGRAPH中清除ScatterPlotItem