zoukankan      html  css  js  c++  java
  • 8.QList QMap QVariant

    • QList
       1 int main1(int argc, char *argv[])
       2 {
       3     QApplication a(argc, argv);
       4 
       5     QList<int> mylist={10,20,30};
       6     mylist << 100 << 200 << 300;
       7     //创建容器
       8     QMutableListIterator<int> it(mylist);
       9 
      10     //头插
      11     for(int i=0;i<10;i++)
      12     {
      13         it.insert(i);
      14     }
      15 
      16     for(it.toFront();it.hasNext();)
      17     {
      18         if(it.next()%2!=0)
      19         {
      20             it.remove();
      21         }
      22 //        else
      23 //        {
      24 //            it.setValue(it.peekNext()*3);
      25 //        }
      26     }
      27     for(it.toFront();it.hasNext();)
      28     {
      29         qDebug()<<it.next();
      30     }
      31     //从后往前输出
      32 //    for(it.toBack();it.hasPrevious();)
      33 //    {
      34 //        qDebug()<<it.previous();
      35 //    }
      36 
      37     //可读可写迭代器
      38     {
      39         QList<int>::iterator it;
      40         for(it=mylist.begin();it!=mylist.end();it++)
      41         {
      42             qDebug()<<(*it);
      43         }
      44     }
      45 
      46     //创建只可读迭代器
      47     {
      48         QList<int>::const_iterator it;
      49         for(it=mylist.begin();it!=mylist.end();it++)
      50         {
      51             qDebug()<<(*it);
      52         }
      53     }
      54     MainWindow w;
      55     w.show();
      56 
      57     return a.exec();
      58 }
    • QMap
       1 int main2(int argc,char *argv[])
       2 {
       3     QApplication a(argc,argv);
       4     QMap<QString,QString>map;
       5     map.insert("123","12334234545656");
       6     map.insert("124","1sdf2334234545656");
       7     QMap<QString,QString>::iterator it;
       8     //只读迭代器
       9     // QMap<QString,QString>::const_iterator it;
      10 //    if(it.findNext("124"))
      11 //    {
      12 //        it.setvalue("12345");
      13 //    }
      14 
      15     for(it =map.begin();it!=map.end();it++)
      16     {
      17         //词典
      18         qDebug()<<it.key()<<it.value();
      19     }
      20     it = map.find("1234");
      21 
      22     MainWindow w;
      23     w.show();
      24 
      25     return a.exec();
      26 }
    • QVariant
       1 //QVariant
       2 int main(int argc,char *argv[])
       3 {
       4     QApplication a(argc,argv);
       5    
       6     QVariant qv1(103);
       7     QVariant qv2("ab");
       8     QVariant qv2(1.333);
       9     QList<QVariant> mylist;
      10     
      11     MainWindow w;
      12     w.show();
      13 
      14     return a.exec();
      15 }
  • 相关阅读:
    java环境--JDK和Tomcat在linux上的安装和配置
    转载:jQuery的deferred对象详解
    js 模板引擎 -Art Template
    sublime text的快捷键
    Spring MVC 配置Controller详解
    转:几款免费的图表js插件
    tomcat manager详解
    C#判断一个string是否为数字
    调用摄像头并将其显示在UGUI image上自适应屏幕大小
    unity监测按下键的键值并输出+unity键值
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8744625.html
Copyright © 2011-2022 走看看