【发布时间】:2020-10-17 10:54:08
【问题描述】:
我正在尝试使用 pyqtgraph 使文本居中对齐,而不是使用 html 左对齐。但是,当我使用<div style="text-align: center"></div> 时似乎没有效果。
import sys
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui, QtWidgets
app = QtWidgets.QApplication(sys.argv)
win = QtWidgets.QMainWindow()
gv = pg.GraphicsView()
win.setCentralWidget(gv)
win.show()
text = pg.TextItem(html='<div style="text-align: center">I am on the top<br>bottom</div>',
fill=QtGui.QColor(255, 255, 255))
text.setPos(100, 100)
gv.addItem(text)
sys.exit(app.exec_())
给予
底部文本根本没有居中对齐,例如,当我将<div style="text-align: center"></div> 更改为<div style="text-align: right"></div> 时,它仍然没有做任何事情。我做错了什么?
【问题讨论】: