QString to char*

QString to char*

本文关键字:char to QString      更新时间:2023-10-16

我正在尝试将QString转换为char*。我一直使用的代码是

QString username = useradd->text();
QByteArray un=username.toLatin1();
const char *str = un.data();

其中useradd是"lineedit"的名称

编译时发生以下错误

QString 没有名为 toLatin1 的成员

这样: QString::toStdString()::c_str()

如果您只使用一次,例如在调试行中,请使用以下命令:

http://qt-project.org/doc/qt-4.8/qtglobal.html#qPrintable

这相当于 str.toLocal8Bit().constData()。

qDebug() << qPrintable(myString);