qlineedit获取内容 QT中,在QLineEdit控件中输入一个数值,比如0.2,如何获取这个数值来使用呢?

QT中,在QLineEdit控件中输入一个数值,比如0.2,如何获取这个数值来使用呢?qt获取lineEdit中整数的函数或者如何获取lineEdit中的整数?使用text()获取qstring后,处

QT中,在QLineEdit控件中输入一个数值,比如0.2,如何获取这个数值来使用呢?

qt获取lineEdit中整数的函数或者如何获取lineEdit中的整数?

使用text()获取qstring后,处理qstring并将其转换为整数。

例如,qstring的toint和tolong方法。

qt中如何取得lineedit中的文本?

然后使用流读取。或者直接使用qtextcodec进行转码,我推荐第二种方法,因为第一种方法只是封装了qtextcodec的调用,不全面。此外,您可以尝试使用qtextcodec::codeforutftext()方法来识别字符串编码

正则表达式是Qlinedit使用setvalidator()函数限制输入字符格式的最佳方法,但qtextedit没有。此时,您将重载qtextedit的void QWidget::keypressevent(qkeyevent*event)函数来判断新输入的字符是否合法