QString/QStringList与C++数值传递时
2018-09-30 本文已影响0人
_Him
字符串从QML中传递给C++处理的时候是以QString的形式传递过来的,有时需要将这些数据格式转化为基本的char*/string来处理:
#include <QString>
#include <QByteArray>
#include <QStringList>
QString path="abc"
QByteArray Qb=path.toLatin1();
char *char_addr=Qb.data(); //QByteArray-------------->char *
string str_addr=char_addr; //char*---------------->string
const char *add_jpg=str_addr.data(); //string------------------>char*