QLineEdit千位分隔符

3

使用QLineEdit,可以在用户输入数字时显示千位分隔符。

最佳方法是什么?

1个回答

3
您可以将一个槽连接到您的QLineEdit的void QLineEdit :: textEdited(const QString&text)信号,并通过setText()方法在编辑后的字符串中添加一些空格/分隔符。这应该可以工作,因为textEdit不会再次发出信号。
Qt文档说:
与textChanged()不同,当程序通过调用setText()等方式改变文本时,不会发出此信号(textEdited)。
您可以利用这种情况来检查用户输入的字符串是否是实际数字,并在需要时进行更正。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接