python文本格式对齐_使用Python中的QTextEdit中的格式对齐文本

我想在QTextEdit中显示文本 . 我使用format()函数来对齐文本,使其看起来像一个干净的表 . 虽然在shell中显示文本时得到了完美的结果,但文本似乎没有在QTextEdit中对齐,就像字符的宽度不同一样 . 我主要看到字符“ - ”出现时的区别 .

>>> first_line = "{:<10} {:<3} - {:<20}".format("1234", "EUR", "Mrs Smith")

>>> second_line = "{:<10} {:<3} - {:<20}".format("-45.62", "GBP", "M Doe")

>>> print first_line, "\n", second_line

1234 EUR - Mrs Smith

-45.62 GBP - M Doe

shell中预期的结果 . 但是使用QTextEdit时,对齐方式不正确,因为您可以看到“EUR”和“GBP”之间的细微差别 . 在这个例子中并不多,但是当我使用更多的线条时,它看起来并不合适 .

my_text_edit = QTextEdit()

my_text_edit.append(first_line)

my_text_edit.append(second_line)

我尝试使用QPlainTextEdit并获得相同的结果 . 无论如何用QTextEdit / QPlainTextEdit来获得我想要的东西?或者我应该使用另一个显示小部件(不需要编辑,标签可以,但我喜欢文本编辑的外观)?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值