python - 在 PyQt 文本浏览器中显示数据框
问题描述
无法让这张桌子对齐,看起来很乱。
self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser.setGeometry(QtCore.QRect(600, 10, 500,800))
self.textBrowser.setObjectName("textBrowser")
self.textBrowser.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
self.textBrowser.showMaximized()
self.textBrowser.setFont(QtGui.QFont("Monospace"))
self.textBrowser.setWordWrapMode(QtGui.QTextOption.NoWrap)
self.textBrowser.setStyleSheet('color: blue')
解决方案
文本小部件不是显示应格式化为表格的数据的最佳方式,QTableView(或 QTableWidget)是更适合的小部件。
如果您仍想使用基于文本的小部件,则必须将字体设置为小部件的文本文档。
font = QtGui.QFont('Fonospace')
self.textBrowser.document().setDefaultFont(font)
推荐阅读
- excel - Json.Document() 中的参考单元格值 - EXCEL 数据源
- xml - 如何读取 Soap XML 数据
- psftp - psftp 从我通过其他服务器连接的服务器下载文件
- javascript - 正则表达式 - 替换部分网址
- ajv - AJV:没有带有键或参考的模式“https://json-schema.org/draft-07/schema”
- markdown - Pandoc 在转换过程中因退出代码“43”而死:b“生成 PDF 时出错
- python - Matplotlib:如何为列表中的所有国家绘制随机颜色?
- javascript - 使用 useState 从 API 设置数据时出现问题 - React
- c++ - 使用 QWebEngineView 似乎会破坏 QPropertyAnimation 的平滑性,即使 QWebEngineView 刚刚被破坏
- ios - 从另一个 tableview 单元格中的段出口向 tableview 单元格内的集合视图发送信号