Qt & C++變量類型裝換

1. QString→char*:
    QString str = "abcd";
    //QByteArray tmp = str.toLatin1();
    QByteArray tmp = str.toLocal8Bit();     //防止中文亂碼
    char *c_str = tmp.data();

2. char*→QString:
    char *ch = "abcd";
    QString str(ch);        //強轉防止中文亂碼

3. QString→string:
    QString str = "abcd";
    string c_str = str.toStdString();

4. string→QString:
    string c_str = "abcd";
    QString str = QString::fromStdString(c_str);

5. int→QString:
    int num = 10;
    QString str = QString::number(num);

6. QString→int:
    QString str = "10";
    int num = str.toInt();




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章