qlineedit獲取內(nèi)容 QT中,在QLineEdit控件中輸入一個數(shù)值,比如0.2,如何獲取這個數(shù)值來使用呢?
QT中,在QLineEdit控件中輸入一個數(shù)值,比如0.2,如何獲取這個數(shù)值來使用呢?qt獲取lineEdit中整數(shù)的函數(shù)或者如何獲取lineEdit中的整數(shù)?使用text()獲取qstring后,處
QT中,在QLineEdit控件中輸入一個數(shù)值,比如0.2,如何獲取這個數(shù)值來使用呢?
qt獲取lineEdit中整數(shù)的函數(shù)或者如何獲取lineEdit中的整數(shù)?
使用text()獲取qstring后,處理qstring并將其轉(zhuǎn)換為整數(shù)。
例如,qstring的toint和tolong方法。
qt中如何取得lineedit中的文本?
然后使用流讀取?;蛘咧苯邮褂胵textcodec進行轉(zhuǎn)碼,我推薦第二種方法,因為第一種方法只是封裝了qtextcodec的調(diào)用,不全面。此外,您可以嘗試使用qtextcodec::codeforutftext()方法來識別字符串編碼
正則表達式是Qlinedit使用setvalidator()函數(shù)限制輸入字符格式的最佳方法,但qtextedit沒有。此時,您將重載qtextedit的void QWidget::keypressevent(qkeyevent*event)函數(shù)來判斷新輸入的字符是否合法