在 QPlainTextEdit *ptxtOutScreen; 上显示输出
qint32 len = 40;
QString test;
char *testChar;
testChar = new char[len ];
for (qint32 i=0; i<len ; ++i)
{
*(testChar+i) = i;
}
test = tr("Test");
ui.ptxtOutScreen->appendPlainText(QString::number(len, 10));
ui.ptxtOutScreen->appendPlainText(test);
ui.ptxtOutScreen->appendPlainText(QString(testChar));
ui.ptxtOutScreen->moveCursor(QTextCursor::End);
delete []testChar;
testChar = NULL;
其中,test可以正常显示...把testChar转换为QString后输出直接是乱码,使用QString::fromAscii,fromUtf8,fromLatin1,fromLocal8Bit等转换char数组 输出的也全部是乱码.....是哪里还要设置吗? 还是干脆就是写错了@_@