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

时间:2014-09-30 08:39:14

标签: python text plot formatting pyqtgraph

当创建要添加到PyQtGraph中的plotItem的TextItem时,我知道可以使用html代码格式化文本,但是我想知道如何在通过TextItem更新文本时格式化文本(即更改字体大小) .setText()?或者我是否需要销毁/重新创建TextItem?

2 个答案:

答案 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)