1

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

4

2 回答 2

5

它没有记录,但您想要的方法是TextItem.setHtml().

于 2014-09-30T20:16:43.290 回答
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)
于 2020-07-24T06:48:32.287 回答