0

QCharQtウィジェットで1文字を入力する便利な方法はありますか? QLineEdit変換QStringQCharていくつかの検証を行う必要がありますか? 文字バリデーターはありますか?

4

2 に答える 2

2

QLineEdit::setMaxLength() を使用するか、QLineEdit::setValidator(); でバリデーターを設定する必要があります。

QRegExpValidator rv = new QRegExpValidator(QRegExp("^.$"));
lineEdit->setValidator(rv);
于 2013-07-28T12:29:44.070 に答える
1

maxLength プロパティを使用して、入力を 1 文字に制限できます。

lineEdit->setMaxLength(1);

それ以上の検証については、独自のQValidatorを実装してください。

于 2013-07-28T12:27:57.237 に答える