【发布时间】:2014-11-24 19:36:33
【问题描述】:
在 PyQtGraph 中创建要添加到 plotItem 的 TextItem 时,我知道可以使用 html 代码格式化文本,但是我想知道在通过 TextItem 更新文本时如何格式化文本(即更改字体大小) .setText()?还是我需要销毁/重新创建一个 TextItem?
【问题讨论】:
标签: python text plot formatting pyqtgraph
在 PyQtGraph 中创建要添加到 plotItem 的 TextItem 时,我知道可以使用 html 代码格式化文本,但是我想知道在通过 TextItem 更新文本时如何格式化文本(即更改字体大小) .setText()?还是我需要销毁/重新创建一个 TextItem?
【问题讨论】:
标签: python text plot formatting pyqtgraph
没有记录,但是你想要的方法是TextItem.setHtml()。
【讨论】:
我用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)
【讨论】: