Qt常用容器QVector|QStringList|QString的使用

下面例子是将QString存储在QStringList中,然后将QStringList 存储在QVector中

#include "widget.h"
#include 
#include 

void displayMessage(QVector *strListVec) {
    for (int i = 0; i < 1; i++) {
        //QStringList 可以通过 << 、append()、push_back()、push_front()方式添加
        QStringList list;
        list<< "hhhh";
        list.append("long long");
        list.push_back("double");
        list.push_front("unsigned char");
        //QVector可通过append()或push_back()添加
        strListVec->push_back(list);
    }

}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    QVector strlistVec;
    QVector::iterator iter;
    QStringList list;

    displayMessage(&strlistVec);

    QString test = "short";
    list << "char" << QString("(%1)").arg(test) << "int" << "long" << "float";
    strlistVec.push_back(list);

    qDebug() << "QVector的长度:" <size();
        qDebug() << QString("QStringList%1中的QString:").arg(i) <<(*iter).at(0).toLocal8Bit().constData();
        i++;

    }

//    w.show();
    return a.exec();
}

 运行结果:

Qt常用容器QVector|QStringList|QString的使用_第1张图片

你可能感兴趣的:(Qt,qt,c++,开发语言)