1、設置不可編輯
setReadOnly(false);
//或
setEnabled(false);
//或
setFocusPolicy(Qt::NoFocus);//無法獲得焦點,自然無法輸入,其他文本控件類似
//或
hasAcceptableInput(false);
2.setPlaceholderText()設置提示文字
如圖,搜索輸入框,沒有輸入任何字符時,顯示“搜索”,對用戶輸入作相關提示。
3、密文輸入
setEchoMode(QLineEdit::Password);
4、輸入格式控制
setInputMask("0000-00-00 00:00");
5、設置可以輸入的最多字符數
LineEdit->setMaxLength(9);//最多輸入9個字符
6、設置文本對齊方式
lineedit->setAlignment(Qt::AlignLeft)//左對齊
lineedit->setAlignment(Qt::AlignRight)//右對齊
lineedit->setAlignment(Qt::AlignCenter)//居中對齊
7、設置輸入規範
這個是通過設置 QValidator來進行控制, QValidator有很多派生類,如QIntValidator和QDoubleValidator等,以這兩個爲例介紹:
QIntValidator :
QIntValidator r( 0, 100, this );//第一、第二個參數爲範圍,第三個參數爲父對象,指定父對象Qt會自動回收空間
QLineEdit* edit = new QLineEdit( this );
// 這個行編輯只接受從0到100的整數
edit->setVal