1. QString 转 Char*
QString str = "heboy.me";
    QByteArray ba;
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

    ba = str.toLocal8Bit();
    char *c_str = ba.data();
    qDebug()<< c_str;
2.  QString 转 QByteArray
// 方法 1
    QString str3 = "heboy.me hello";
    QByteArray str_bytes = str3.toUtf8();
    qDebug() << str_bytes;

    // 方法 2
    QString str4 = "heboy.me hello";
    QByteArray str_bytes1 = str4.toLatin1();
    qDebug() << str_bytes1;
3. QByteArray 转 QString
// 方法 1
    QByteArray byte_str = "heboy.me hello";
    QString string = byte_str;
    qDebug() << byte_str;

    // 方法 2
    QByteArray byte_str1 = "heboy.me hello";
    QString str1;
    str1.prepend(byte_str1);
    qDebug() << str1;
4. QString 转 Int
QString str_i("123");
    int str_ii = str_i.toInt();
    qDebug() << str_ii;
5.  Int 转 QString
int i_str = 123;
      QString ii_str = QString::number(i_str);
      qDebug() << ii_str;