Форматирование строк «ключ: значение» с пробелами - PullRequest
0 голосов
/ 29 августа 2018

Я показываю пару ключ-значение в QListWidget. Поскольку имена ключей имеют разную длину, числа начинаются с разных позиций:

TestParameter1: 1.2345
Param2: 6.7890

Если бы не имя ключа, я знаю, что могу использовать формат для ввода пробелов с синтаксисом вроде '{:7.4f}'.format(value).

Есть ли какой-нибудь простой способ (я имею в виду, не переключаясь на таблицу или не создавая свою собственную реализацию для QListView) для достижения чего-то вроде ...?:

TestParameter1: 1.2345
Param2:         6.7890

1 Ответ

0 голосов
/ 29 августа 2018

Я предлагаю вам еще раз взглянуть на форматирование строки здесь .

Первое, что приходит на ум, - это либо использовать \t (вкладка) для выравнивания по мере необходимости; или использовать что-то в строках ниже, как указано в документации по Python.

>>> for align, text in zip('<^>', ['left', 'center', 'right']):
...     '{0:{fill}{align}16}'.format(text, fill=align, align=align)
...
'left<<<<<<<<<<<<'
'^^^^^center^^^^^'
'>>>>>>>>>>>right'
>>> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...