Я делаю финансовую программу с qt. Я только что добавил QDoubleSpinBox в свой диалог, в этом счетчике пользователь должен вставить цену некоторых продуктов, поэтому я установил префикс для моего символа валюты. Теперь я хотел спросить, есть ли способ поставить префикс слева, а цифры справа.
Позиция префикса QDoubleSpinBox
Ответы (1)
prefix
добавляется к началу отображаемого значения, suffix
добавляется к концу отображаемого значения.
Как видите, prefix
действительно находится слева от цифр. В любом случае, зачем вам нужно менять позицию prefix
? Если вам нужно добавить строку в конец значения, просто измените suffix
, а не prefix
.
Либо я не правильно понял вопрос. Если вам нужно выровнять префикс слева, а цифры справа, вот так:
Вы можете визуально настроить его, добавив символы табуляции в конце prefix
.
e.g. doubleSpinBox->setPrefix(tr("[prefix]\t"));
person
mhcuervo
schedule
26.09.2013
Этому недостает гибкости, необходимой для достойного выравнивания. Вы должны 1) рассчитать, сколько вкладок требуется для каждого компонента, и 2) пересчитывать каждый раз, 1) если ваш пользовательский интерфейс может изменять размер. Это решение похоже на выравнивание текста в текстовом редакторе (Word, LibreOffice и т. д.) с ручной настройкой положения каждого слова/строки с помощью табуляции и пробела...
- person rbaleksandar; 01.09.2016