Python 如何从pyqtgraph TextItem获取属性?

Python 如何从pyqtgraph TextItem获取属性?,python,pyqtgraph,Python,Pyqtgraph,我正在使用pyqtgraph并尝试恢复添加到给定图形中的TextItem类对象的属性 虽然看起来这是一个简单的任务,但我不知道如何提取它,而且这个函数也没有多大帮助 下面是一个片段: 导入系统 从PyQt5.QtWidgets导入QApplication,QWidget 将pyqtgraph作为pg导入 将numpy作为np导入 def刷新屏幕(注释列表): 对于范围内的i(len(注释列表)): c=注释列表[i] #现在我需要从注释中提取信息: x=c.x() 打印(x) y=c.y() 打

我正在使用
pyqtgraph
并尝试恢复添加到给定图形中的
TextItem
类对象的属性

虽然看起来这是一个简单的任务,但我不知道如何提取它,而且这个函数也没有多大帮助

下面是一个片段:

导入系统 从PyQt5.QtWidgets导入QApplication,QWidget 将pyqtgraph作为pg导入 将numpy作为np导入 def刷新屏幕(注释列表): 对于范围内的i(len(注释列表)): c=注释列表[i] #现在我需要从注释中提取信息: x=c.x() 打印(x) y=c.y() 打印(y) text=c.text() 打印(文本) OtherProperties=c.getProperty() 打印(其他属性) 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': app=QApplication(sys.argv) w=QWidget() w、 调整大小(250150) w、 移动(300300) w、 setWindowTitle(“简单”) w、 show() 注释列表=[] c=pg.TextItem(锚点=(0,0),边框=pg.mkPen(200200200200)) c、 setText(text='my_annotation',color=(0,0,0)) #注释坐标 x=5 y=10 c、 设置位置(x,y) AnnotationsList=np.append(AnnotationsList,c) 刷新屏幕(注释列表) sys.exit(app.exec_()) 我猜到了.x()和.y(),并且猜对了,但是知道如何提取其他特性也很重要!在当前形式中,它引发了:

AttributeError:'TextItem'对象没有属性'text'
如果选中,您会看到TextItem有一个存储信息的QGraphicsTextItem,因此如果要获取文本信息,您应该使用该对象:

text=c.textItem.toPlainText()
打印(文本)

当然,@eyllanesc,希望现在情况好转。主要的困难是找到如何提取这些对象的属性,也许我对如何查找它缺乏一些基本的直觉?这很有效,谢谢!还显示了如何提取其他属性。