QLineEdit
QLineEdit類是一個單行文本框控件,可以輸入單行字符串。如果需要輸入多行字符串,則使用QTextEdit 類。
QLineEdit類中的常用方法如下所示。

定義輸入掩碼的字符,表2中列出了輸入掩碼的占位符和字面字符,并說明其如何控制數(shù)據(jù)輸入。

掩碼由掩碼字符和分隔符字符串組成,后面可以跟一個分號和空白字符,空白字符在編輯后會從文本中刪除的。掩碼示例如表3所示。

QLineEdit類中的常用信號如表4所示。

實例演示1:EchoMode的顯示效果
運(yùn)行程序,顯示效果如下:

實例演示2: 驗證器
在通常情況下,我們會對用戶的輸入做一些限制,可以通過驗證器來進(jìn)行。常見的驗證器有:整型驗證器、浮點(diǎn)型驗證器及其他自定義驗證器。其完整代碼如下:
運(yùn)行顯示效果:

當(dāng)輸入不符合要求的字符時,輸入不進(jìn)去。
實例演示3: 輸入掩碼
要限制用戶的輸入,除了使用驗證器,還可以使用輸入掩碼,常見的有IP地址、MAC地址、日期、許可證號等。其完整代碼如下:
運(yùn)行代碼,顯示結(jié)果如下:

標(biāo)簽: