qt中lineEdit输入的字符串另存在数组中怎么搞

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt中lineEdit输入的字符串另存在数组中怎么搞相关的知识,希望对你有一定的参考价值。

lineedit 里输入字符串,如何获取到一个数组中,槽函数是什么

QLineEdit 自带信号textChanged ( const QString & text ) 和textEdited ( const QString & text ) 可以实现获取当前编辑框的text,槽函数要自己写。
connect(lineedit,SIGNAL(textEdited (const QString &)),this,SLOT(saveText(const QString &)));
saveText(const QString &text)

char *array = text.toLatin1.data();
参考技术A lineedit 。to latin追问

能详细点么

Qt中如何把一个QString类型的字符串转换成char[16]类型的字符串,我想从LineEdit控件中将IP地址提取出来。

QString str;
转换为char为:str.toLatin1().data()
如果想转换为16进制的:
int ip = inet_addr(str.toLatin1().data());
然后用sprintf放进你的char ip[]中去就行了
参考技术A qstring str = "192.168.0.234" ;

qbytearray ch = str.tolocol8bit;
char *c = ch.data

以上是关于qt中lineEdit输入的字符串另存在数组中怎么搞的主要内容,如果未能解决你的问题,请参考以下文章

Qt中如何把一个QString类型的字符串转换成char[16]类型的字符串,我想从LineEdit控件中将IP地址提取出来。

qt中怎么添加正则表达式使lineEdit只输入中文?

pyqt 中怎么限定lineedit的数据类型

QT lineEdit 怎么自由的输入内容 我输入的时候只能输入汉字 无法输入字母和数字

在Qt编程在lineEdit中输入完内容后点击pushbutton并在TextBrowser显示lineEdit中的内容

Qt中lineedit输入的内容以QString存放,有办法将Qsring内容一个一个取出吗?