如何同时左右对齐结果

时间:2016-05-24 11:48:36

标签: python pyqt pyqt4 pyodbc

使用PyQt4,pyodbc和python 3.5.1我想同时左右对齐结果行。我的意思是:

printing resultrow = "column1:column2"

但我想打印它像

printing resultrow = "column1      :      column2"

我正在将结果数据写入Qt4 App纯文本编辑字段。由于结果正在发生变化,我不知道需要添加多少空格,所以我需要在纯文本编辑字段上对齐它们,但这只是一种方式,至少据我所知。请建议我解决这个问题。

谢谢...

1 个答案:

答案 0 :(得分:2)

您可以使用普通的python字符串格式

进行对齐和空格填充
>>> '{:<15}:{:>15}'.format('column1', 'column2')
'column1        :        column2'

如果你想制作填充变量

width = len(row)
fmt_str = '{{:<{0}}}:{{:>{0}}}'.format(width)
fmt_str.format('column1', 'column2')