读书人

关于qstring 跟 char * 之间的转换

发布时间: 2013-07-08 14:13:00 作者: rapoo

关于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();

读书人网 >QT开发

热点推荐