0

私は Qt C++ の初心者です。私はQLineEditを持っています。整数のみを入力する必要があります。アルファベットまたはその他の文字を押すと、QLineEditはそれを受け入れません。C++を使用してqtでこれを行う方法は? これを解決するために助けてください。

4

1 に答える 1

3

ドキュメントによると、すでに Qt に実装されています。次のようなことをするだけです:

 QValidator *validator = new QIntValidator(100, 999, this);
 QLineEdit *edit = new QLineEdit(this);

 // the edit lineedit will only accept integers between 100 and 999
 edit->setValidator(validator);

ここで詳細を読むことができます: Int バリデーター

于 2012-12-10T10:48:51.533 に答える