2011-06-22 13 views
3

は、ユーザーがそれを行うための最善の方法であるにQLineEdit桁区切り

それを入力しながら、数千個の区切りを表示することが可能ですか?

答えて

3

スロットをQLineEditvoid QLineEdit::textEdited (const QString & text)信号に接続し、setText()メソッドを使用して、編集した文字列にスペース/セパレータを追加できます。 textEditは再度エミットされないため、正常に動作します。

Qtのドキュメントは言う:textChanged(異なり

)のテキストは、プログラム を変化させた場合、この信号(textEdited)は 出射されず、例えば、 により)のsetTextを(呼び出します。

この状況を利用して、ユーザーが入力した文字列が実際に番号であるかどうかを確認し、必要に応じて修正できます。

+0

ええ、 – Guillaume07