博主也是刚接触QT不久,在接触到QT webengine的过程中,在 获取网站标题并写入文件时遇到了麻烦,网站标题是QString类型 文件读取需要 char*类型。博主在网上找了半天也没能找到解决的办法。后来在前辈的指点下才解决了。在这里把方法分享给大家,希望大家能避免类似的麻烦。
网上的很多博客推荐的方法,QT5都不再支持或者只支持将只含有英文的QString转化为char*类型,这里贴上能把含有中文字符的QString转化为char*.
std::string tr;
QString str="中文转换";
tr=str.toStdString();
const char *chr=tr.data();