#include "mainwindow.h"
#include <QApplication>
#include <QLabel>
#include <list>
#include <QList>
#include <QDebug>
using namespace std; //STL list
int main1(int argc, char *argv[])
{
QApplication a(argc, argv);
//MainWindow w;
//w.show();
list<QLabel*> mylist; char *str[]={"hello1","hello2","hello3","hello4","hello5"};
for(int i=;i<;i++)
{
QLabel *p = new QLabel(str[i]);
mylist.push_back(p);
}
int i=;
for(auto X:mylist)
{
X->move(i++*,i++*);
X->show();
} return a.exec();
} //QListIterator迭代器数据只能读不能写
int main2(int argc, char *argv[])
{
QApplication a(argc, argv);
// QList<QLabel*> mylist; // char *str[5]={"hello1","hello2","hello3","hello4","hello5"};
// for(int i=0;i<5;i++)
// {
// QLabel *p = new QLabel(str[i]);
// mylist.push_back(p);
// }
// int i=0;
// for(auto X:mylist)
// {
// X->move(i++*100,i++*100);
// X->show();
// } QList<int> mylist;
mylist.push_back();
mylist<<<<<<<<; QListIterator<int> myi(mylist);
while(myi.hasNext())
{
qDebug()<<myi.next();
} return a.exec();
} // QMutableListIterator数据能读能写
int main(int argc, char *argv[])
{
QApplication a(argc, argv); QList<int> mylist;
mylist.push_back();
mylist<<<<<<<<; QMutableListIterator<int> myi(mylist);
myi.toFront();
while(myi.hasNext())
{
int tmp = myi.next()*;
myi.setValue(tmp);
qDebug()<<tmp;
} return a.exec();
}

4.QList的更多相关文章

  1. QList

    #include <QCoreApplication> #include<QList> #include<QDebug> int main(int argc, ch ...

  2. Qt容器类——1. QList类、QLinkedList类和QVector类

    在开发一个较高性能需求的应用程序时,程序员会比较关注这些容器类的运行效率,表2.1列出了QList.QLinkedList和QVector容器的时间复杂度比较. 1.QList类 QList<T ...

  3. QList内存释放(看它内部存储的是否是Object,另外还有qDeleteAll)

    QList<T> 的释放分两种情况: 1.T的类型为非指针,这时候直接调用clear()方法就可以释放了,看如下测试代码 #include <QtCore/QCoreApplicat ...

  4. QList 和std::list的比较

    QList QList<T> 是一个Qt通用容器类.它存储一序列的值,并且提供基于索引的数据访问方法和快速的插入和删除操作. QList<T>, QLinkedList< ...

  5. QList 排序

    现有结构体: struct fileInfo { QDate createTime; QString fileName; } QList<fileInfo> fileLst; // 对文件 ...

  6. 1.QT中的容器QVector,QList,QSet,QMap,QQueue,QStack,QMultiMap,QSingleList等

    1  新建一个项目 在pro文件中只需要加上CONFIG += C++11 main.cpp #include <QMap> int main() { QMap<int,QStrin ...

  7. 关于QList<T>的内存释放

    当T为指针类型时,List.clear()不能释放其内存,需加上qDeleteAll()函数, //class Person ---> Person(int id_,QString name_) ...

  8. QList 列表指针的 释放

    1,使用qDeleteAll() QList<T*> list: qDeleteAll(list): list = NULL; QList<T*> *listp: qDelet ...

  9. [转]QList内存释放

    QList<T> 的释放分两种情况: 1.T的类型为非指针,这时候直接调用clear()方法就可以释放了,看如下测试代码 #include <QtCore/QCoreApplicat ...

  10. QList和QVector使用

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QList和QVector使用     本文地址:http://techieliang.com ...

随机推荐

  1. Centos7中 文件大小排序

    centos7中根据文件大小排序以及jenkins配置每周删除一次jobs日志信息 https://blog.csdn.net/u013066244/article/details/70232050

  2. java8-2-Lambda表达式

    java8的lambda表达式:使得代码更加紧凑:修改方法的能力:更好的支持多核处理(并行处理函数和filter\map\reduce) 例子1: java7中,list集合排序: public st ...

  3. Sublime Text3 插件记录

    插件官网 其他插件安装之前,先安装 Package Control: 快捷键Ctrl+`或View > Show Console打开控制台. 输入以下 Python 代码,回车. import ...

  4. springdatajpa使用informix数据库出现no such column 异常的问题

    本博客属原创,转载请注明出处 问题描述: 环境: spring data jpa版本4.0.3 informix驱动版本3.50.JC9 程序结构 jpa配置文件对应的jdbc配置 dao层继承jpa ...

  5. Python操作Oracle

    [root@oracle02 pythonsoftware]# rpm -ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm Preparing. ...

  6. 安装oracle执行runInstaller文件时报错:“……/install/.oui:Permission denied”

    一:问题描述 二:出错原因 将windows下未解压的Oracle安装软件上传到了linux服务器,导致有三个文件的执行权限丢失. 三:解决方法 为其赋予相应权限即可. 1: [root@MyPc ~ ...

  7. JS 100元购物卡,牙刷5元,香皂2元、洗发水15元 100元正好花完有多少种可能

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. BZOJ 1691 [Usaco2007 Dec]挑剔的美食家 multiset_排序_贪心

    Description 与很多奶牛一样,Farmer John那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返了.现在,Farmer John不得不去牧草专供商那里 ...

  9. Integer Intervals POJ - 1716_查分约束_

    Code: #include<cstdio> #include<queue> #include<algorithm> using namespace std; co ...

  10. 解决time命令输出信息的重定向问题

    解决time命令输出信息的重定向问题 time命令的输出信息是打印在标准错误输出上的, 我们通过一个简单的尝试来验证一下. [root@web186 root]# time find . -name ...