閱讀956 返回首頁    go 阿裏雲 go 技術社區[雲棲]


QString和string類型相互轉換

在使用QT和C++進行開發的時候,由於兩者的數據類型不完全相同,需要進行轉換。下麵介紹QString和string類型相互轉換的方法。(QT4.6上已測試可用。)

1、在頭文件中添加inlucde信息和轉換函數聲明:

#include <QString> #include <vector> #include <iostream> #include <string> using namespace std; QString s2q(const string &s); string q2s(const QString &s);

2、在主體CPP文件中添加以下轉換函數即可:

QString s2q(const string &s) { return QString(QString::fromLocal8Bit(s.c_str())); } string q2s(const QString &s) { return string((const char *)s.toLocal8Bit()); }

最後更新:2017-04-02 04:01:45

  上一篇:go Makefile劄記之:Makefile工作原理及隱含規則應用
  下一篇:go Java EL係列-2.JUEL快速入門