QLineEdit千位分隔符

QLineEdit thousand separator

本文关键字:千位 分隔符 QLineEdit      更新时间:2023-10-16

使用QLineEdit,当用户输入数字时,是否可以显示数字的千位分隔符

哪种方法最好?

您可以将插槽连接到QLineEditvoid QLineEdit::textEdited ( const QString & text )信号,并通过setText()方法在编辑的字符串中添加一些空格/分隔符。它应该可以工作,因为textEdit不会再次发射。

Qt文档说:

与textChanged()不同,此信号(textEdited)是文本更改时未发出通过编程,例如调用setText()。

您可以利用这种情况来检查用户输入的字符串是否真的是一个数字,并在需要时进行更正。