Formatting 在PyQT中的QTextBrowser中格式化文本
我想用PyQt在QTextBrowser中编写一个文本。我有这样的想法:Formatting 在PyQT中的QTextBrowser中格式化文本,formatting,pyqt,qtextbrowser,Formatting,Pyqt,Qtextbrowser,我想用PyQt在QTextBrowser中编写一个文本。我有这样的想法: for line in working_data: word = line.split(";") self.ui.textBrowser.append("{:30}{:>30}".format(word[1], word[2])) ID Value 123 10,00 1234 20,00 1 330,00 12345 1,0
for line in working_data:
word = line.split(";")
self.ui.textBrowser.append("{:30}{:>30}".format(word[1], word[2]))
ID Value
123 10,00
1234 20,00
1 330,00
12345 1,00
通过这种方式,我得到了如下结果(左对齐和右对齐):
我希望它是这样的:
for line in working_data:
word = line.split(";")
self.ui.textBrowser.append("{:30}{:>30}".format(word[1], word[2]))
ID Value
123 10,00
1234 20,00
1 330,00
12345 1,00
如何做到这一点?我查看并尝试了右对齐大小写的
{:30}.format('test')
和{:30}.format('test')
,但它不会为第一个单词保留30个位置。您在文本浏览器中使用的字体是什么?您必须使用单间距字体,如courier字体,以确保所有字符具有相同的宽度。谢谢!行self.ui.textBrowser.setFontFamily(“monospace”)
完成了它。