我正在尝试将QString转换为char*。我一直使用的代码是
QString username = useradd->text();
QByteArray un=username.toLatin1();
const char *str = un.data();其中useradd是命名为"lineedit“的名称
编译时发生以下错误
类
QString没有名为toLatin1的成员。
发布于 2014-12-29 15:45:58
这边走:QString::toStdString()::c_str()
发布于 2014-12-29 15:48:02
如果只使用一次,如在调试行中,请使用以下命令:
http://qt-project.org/doc/qt-4.8/qtglobal.html#qPrintable
这相当于str.toLocal8Bit().constData()。
qDebug() << qPrintable(myString);https://stackoverflow.com/questions/27691449
复制相似问题