QlineEdit
方法
setAlignment()
按固定值方式對齊文本
Qt.AlignLeft:水平方向靠左對齊
Qt.AlignRight:水平方向靠右對齊
Qt.AlignCenter:水平方向居中對齊
Qt.AlignJustify:水平方向調整間距兩端對齊
Qt.AlignTop:垂直方向靠上對齊
Qt.AlignBottom:垂直方向靠下對齊
Qt.AlignVCenter:垂直方向居中對齊
setEchoMode()
設置文本框的顯示格式,允許輸入的文本顯示格式的值可以是:
QLineEdit.Normal:正常顯示所輸入的字符,此為默認選項
QLineEdit.NoEcho:不顯示任何輸入的字符,常用於密碼類型的輸入,且長度保密
QLineEdit.Password:顯示與平台相關的密碼掩飾字符,而不是實際輸入的字符
QLineEdit.PasswordEchoOnEdit:在編輯時顯示字符,負責顯示密碼類型的輸入
setPlaceholderText()
設置文本框顯示文字
setMaxLength()
設置文本框所允許輸入的最大字符數
setReadOnly()
設置文本為只讀
setText()
設置文本框的內容
text()
返回文本框的內容
setDragEnable()
設置文本框是否接受拖動
selectAll()
全選
setFocus()
得到焦點
setInputMask()
設置掩碼
setValidator()
設置文本框的驗證器(驗證規則),將限制任意可能輸入的文本,可用的校驗器為
QIntValidator:限制輸入整數
QDoubleValidator:限制輸入浮點數
QRegexpValidator:檢查輸入是否符合正則表達式
setFont()
e1.setFont(QFont('Arial',20))
信號
selectionChanged
只要選擇改變了,這個信號就會發射
textChanged
當修改文本內容時,這個信號就會發射
editingFinished
當編輯文本結束時,這個信號就會發射
