当前位置: 代码迷 >> QT开发 >> 关于qstring 跟 char * 之间的转换
  详细解决方案

关于qstring 跟 char * 之间的转换

热度:40   发布时间:2016-04-25 03:51:21.0
关于qstring 和 char * 之间的转换
const char* intext = " ";
QString in;

在textEdit中输入信息(字母,符号,数字),
in = ui->textEdit->toPlainText();
intext = in.toStdString().data();

qDebug << intext <<endl;

当输入的内容少于11个字符时,可以正确显示,多与11个就显示错误 。
求解决~!
类型转换

------解决方案--------------------
引用:
要调用的一个函数参数需要char*的参数

QByteArray ba = ui->textEdit->toPlainText().toLatin1();
intext = ba.data();
  相关解决方案