Qt & C++变量类型装换

来源:互联网 发布:linux中.c 编辑:程序博客网 时间:2024/05/15 06:16

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();


0 0
原创粉丝点击