第一種,利用qintvalidator結合 qlineedit即可。你可以利用setrange來設定整數的輸入範圍。但是也可以不設定範圍,預設範圍從-2147483647到2147483647
第二種,利用qregexpvalidator結合qlineedit,下面在**裡會重點解釋。
第三種,用qspinbox,這個只要將box的上限下限規定下來即可。
下面看示例:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include #include mainwindow::mainwindow(qwidget *parent) :
qmainwindow(parent),
ui(new ui::mainwindow)
表示數字至少一位,多位不限
//^-表示開頭必須是負號。 -?表示負號的個數可以是0個或者乙個 故^-?合起來表示開頭可以以符號開頭,但最多乙個符號
pre**ld->setregexp(qregexp(qstring("^-?\\d")));
ui->edtreg->setvalidator(pre**ld);
}mainwindow::~mainwindow()
效果:
Qt學習筆記 限制輸入框中的可輸入內容
正規表示式內容 0 9 正規表示式內容 a za z0 9 正規表示式內容 a z 此處第乙個內容後可輸入除換行符之外的所有字元,漢字也可輸入,按乙個單位計算 實現乙個只接受11個字母或數字的單行輸入框,輸入框內容合法就使乙個button可用 mainwindow mainwindow qwidge...
讓element ui的輸入框聚焦的4種方式
方法 一 繫結ref 方法二 通過自定義事件中的事件物件 event,找到input 方法三 使用自定義指令 方法四 使用原生input 方法 一 繫結ref 參考yiyueqinghui form.name ref name el input this refs.name.focus 方法二 通過...
在Vue中輸入框自動獲取焦點的三種方式
原生js操作dom 使用mounted鉤子函式,它表示頁面一載入進來就執行函式裡面的內容 和window.onload類似 html部分 編號 text v model newid id inputid vue物件 var vm newvue 注意 mounted鉤子函式的名字不能隨便取,而且它不能...