Qt中驗證器的使用

2021-08-26 18:17:10 字數 877 閱讀 9883

qt中驗證器的使用

qt提供了三個內建驗證器類: qdoublevalidator, qintvalidator, qregexpvalidator。

qdoublevalidator類: 提供了對浮點數的範圍檢查.

qintvalidator類: 提供了乙個確保乙個字串包含乙個在一定有效範圍內的整數的驗證器。

example of use:

qlineedit *lineedit;

qintvalidator *validator = new qintvalidator(0,100,this)

lineedit->setvalidator(validator )

//上述**說明lineedit只能輸入0--100之間的數字。

qregexpvalidator類:提供了對滿足正則表達的字串的範圍檢查。

建構函式:

qregexpvalidator ( qobject * parent, const char * name = 0 );

qregexpvalidator ( const qregexp & rx, qobject * parent, const char * name = 0 )

example of use:

qlineedit *lineedit;

qregexp regexp("[a-za-z][1-9][0-9]");

qregexpvalidator *validator = new qregexpvalidator (regexp,this);

lineedit->setvalidator(validator );

//上述**說明lineedit只能符合正規表示式 regexp("[a-za-z][1-9][0-9]")的字串。

Qt中驗證器的使用

qt提供了三個內建驗證器類 qdoublevalidator,qintvalidator,qregexpvalidator。qdoublevalidator類 提供了對浮點數的範圍檢查 qintvalidator類 提供 了乙個確保乙個字串包含乙個在一定有效範圍內的整數的驗證器。example of...

Qt中驗證器的使用

qt提供了三個內建驗證器類 qdoublevalidator,qintvalidator,qregexpvalidator。qdoublevalidator類 提供了對浮點數的範圍檢查.qintvalidator類 提供了乙個確保乙個字串包含乙個在一定有效範圍內的整數的驗證器。example of ...

Qt中驗證器的使用

qt提速了三個內建驗證器類 qdoublevalidator,qintvalidator,qregexpvalidator類 qdoublevalidator類 對於浮點數,使用qdoublevalidator時,只能限制輸入的小數字數,但是無法限定數值的範圍,要想限制浮點數的取值範圍可以考慮採用,...