c++ - QString 到 char*

标签 c++ qt

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

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

其中 useradd 是给“lineedit”的名字

编译时出现如下错误

class QString has no member named toLatin1

最佳答案

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

关于c++ - QString 到 char*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27691449/

相关文章:

c++ - 避免泄漏 C++ 类中的外部类型

qt - Qt qDebug()在Windows Shell中不起作用

python - 无法使用自定义小部件更改可检查 QListViewItem 的状态

c++ - Qt中需要释放slot参数的资源吗?

c++ - 正则表达式算法 - 组合或

c++ - 将一个像素从颜色空间转换到另一个

c++ - 如果 lhs 或 rhs 对象是 float ,则 operator+ 的结果是 float

用于记录每一行代码的 C++ 宏

c++ - QSqlDatabase : QMYSQL driver not loaded on Ubuntu 15. 04 64位

qt - 隐藏 QScrollBar 箭头