当创建要添加到PyQtGraph中的plotItem的TextItem时,我知道可以使用html代码格式化文本,但是我想知道如何在通过TextItem更新文本时格式化文本(即更改字体大小) .setText()?或者我是否需要销毁/重新创建TextItem?
答案 0 :(得分:3)
没有记录,但您想要的方法是TextItem.setHtml()
。
答案 1 :(得分:1)
我使用TextItem.setFont()
来更改字体大小:
from PySide2.QtGui import QFont
font = QFont()
font.setPixelSize(9)
textDie = TextItem('Your string', anchor=(0.5, 0.5))
ui.outPlot.addItem(textDie) # ui.outPlot is the pyqtgraph object in my GUI.
textDie.setPos(x,y)
textDie.setFont(font)