字符串从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*
网友评论