QLineEdit是單行文本編輯控件。比如用戶名,密碼等輸入框可以使用該控件。
所屬頭文件<QLineEdit>
常用方法
1.void setText(const QString &)
設置編輯框文本內容
2.void setReadOnly(bool)
控件設置為只讀模式
3.void setPlaceholderText(const QString &)
設置編輯框中的默認提示信息
4.void setMaxLength(int)
設置編輯中輸入的最大長度
5.void setEchoMode(EchoMode)
設置編輯框的輸入模式
QLineEdit::Normal:默認模式,輸入與現實一致
QLineEdit::Password:密碼模式,輸入的內容用黑點代替,無法看到輸入的內容
QLineEdit::PasswordEchoOnEdit:編輯時內容可現實,否則為密碼模式
QLineEdit::NoEcho:輸入不可見
6.void setAlignment(Qt::Alignment flag)
設置文本顯示位置
Qt::AlignLeft:文本在左側
Qt::AlignCenter:文本在居中
Qt::AlignRight:文本在右側
7.void setClearButtonEnabled(bool enable)
添加清楚按鈕
顯示效果為:
8.void QLineEdit::setValidator(const QValidator *v)
對輸入的內容進行限制
setValidator(0):無限制
setValidator(new QIntValidator(this)):只能輸入整數
常用信號
1.void textChanged(const QString &text)
文本變化時發出信號
2.void returnPressed();
光標在輸入框,按回車鍵發出信號