User interface QDoubleSpinBox前缀位置

User interface QDoubleSpinBox前缀位置,user-interface,qt4,qspinbox,User Interface,Qt4,Qspinbox,我正在和qt做一个财务计划。 我刚刚在对话框中添加了一个QDoubleSpinBox,在这个Spinbox中,用户必须插入一些产品的价格,所以我将前缀设置为我的货币符号。 现在我想问是否有办法将前缀放在左边,数字放在右边。显示值的开头加上前缀,显示值的末尾加上后缀 如您所见,前缀确实位于数字的左侧。无论如何,您为什么需要更改前缀位置?如果需要在值的末尾追加字符串,只需更改后缀,而不是前缀 也许我没有正确理解这个问题。如果您需要将前缀向左对齐,数字向右对齐,如下所示: 您可以通过在前缀的末尾添

我正在和qt做一个财务计划。 我刚刚在对话框中添加了一个QDoubleSpinBox,在这个Spinbox中,用户必须插入一些产品的价格,所以我将前缀设置为我的货币符号。
现在我想问是否有办法将前缀放在左边,数字放在右边。

显示值的开头加上前缀
,显示值的末尾加上后缀

如您所见,
前缀
确实位于数字的左侧。无论如何,您为什么需要更改
前缀
位置?如果需要在值的末尾追加字符串,只需更改
后缀,而不是
前缀

也许我没有正确理解这个问题。如果您需要将前缀向左对齐,数字向右对齐,如下所示:

您可以通过在
前缀的末尾添加制表符来直观地调整它


e、 g.
doubleSpinBox->setPrefix(tr(“[prefix]\t”)

这缺乏适当对齐所需的灵活性。你必须1)计算每个组件需要多少个选项卡,2)每次重新计算1)如果你的UI可以调整大小。此解决方案类似于在文本编辑器(Word、LibreOffice等)中对齐文本,使用表格和空格键手动调整每个单词/行的位置。。。