我正在尝试使用 PyQt5 制作一个简单的 GUI 控制台。在尝试使用 QTextBrowser - setText 打印文本时,它会失去对齐并且看起来很糟糕。但文本在我的 python 控制台中对齐
我正在使用 setText 函数来显示我的数据框。在更改 df.to_string() 的 justify 参数时,我可以在 python 控制台中看到更改后的对齐方式,但这并没有反映在我的 Qt 控制台中。
代码 :
import sys
from GUI_4 import Ui_MainWindow
from PyQt5 import QtCore, QtGui, QtWidgets
import New_Read_Map_File
def window():
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QWidget()
label = QtWidgets.QTextBrowser(MainWindow)
label.setStyleSheet('color: blue')
MainWindow.setGeometry(600,150,800,800)
label.setGeometry(10,10,780,780)
GetData()
label.setText(DisplayData)
MainWindow.show()
sys.exit(app.exec_())
def GetData():
global DisplayData
New_Read_Map_File.read_MapFile_main()
DisplayData = (New_Read_Map_File.df.to_string(col_space = 14,justify = "justify"))
print(DisplayData)
window()
预期对齐
观察到的 Qt GUI