Qt 檢驗器 三種典型類的用法

2022-03-29 19:42:21 字數 860 閱讀 3879

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]")的字串。

Samba的三種典型配置

samba的三種典型配置 pub 不需要密碼,且可讀寫及刪除檔案。read only 不需要密碼,但只可以讀取檔案。user1 需要密碼,可讀寫及刪除檔案。步驟如下 一 首先以root身分登入進入系統。二 編輯 etc smb.conf檔案,將 unix password sync no 這個一句改...

theano function的三種用法

import numpy as np import theano.tensor as t import theano activation function example啟用函式的例子 x t.dmatrix x s 1 1 t.exp x np.exp 這是乙個啟用函式的式子 logistic ...

Mysql casewhen的三種用法

case when 的三種用法 1.case 字段 when 欄位的具體值。select a.case name when 流浪 then 法師 else 戰士 end as 型別 from c 20170920 a 2.case when 字段,這個可以對欄位進行取範圍。select a.case...