我正在和qt一起制作一个金融节目。我刚刚在对话框中添加了一个QDoubleSpinBox,在这个数字显示框中,用户必须输入一些产品的价格,所以我设置了货币符号的前缀。现在我想问一下,有没有办法把前缀放在左边,把数字放在右边。
发布于 2013-09-26 10:22:06
prefix位于显示值的开头,suffix追加到显示值的末尾。

正如你所看到的,prefix确实在数字的左边。不管怎样,为什么你需要改变prefix的位置呢?如果需要将字符串附加到值的末尾,只需更改suffix,而不是prefix。
也许我没有正确理解这个问题。如果您需要的是将前缀向左对齐,数字向右对齐,如下所示:

您可以通过在prefix末尾添加制表符来直观地调整它。
例如doubleSpinBox->setPrefix(tr("[prefix]\t"));
https://stackoverflow.com/questions/18895363
复制相似问题