`

Qt容器测试

 
阅读更多
#include "vectortest.h"
#include <QtGui/QApplication>
#include <QDebug>
#include <QMap>
#include <QTextCodec> 
int main(int argc, char *argv[])
{
QApplication a(argc, argv);

/*QMap<QString,int>map;
map.insert("eins",1);
map.insert("sie",2);
map.insert("fre",3);
int m=map.value("eins");
qDebug()<<"eins:"<<m;*/
QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); 

//QList容器测试  
qDebug() << QObject::tr("QList容器测试");  
QList<int> list; 
for (int i = 0; i < 10; i++) 

list.insert(list.end(), i); 


QList<int>::iterator j; 
for (j = list.begin(); j!=list.end(); ++j) 

qDebug() << (*j); 
*j = (*j) * 10; 



QList<int>::const_iterator cj; 
for (cj = list.begin(); cj!=list.end(); ++cj) 

qDebug() << (*cj); 



//QMap容器测试  
qDebug() << QObject::tr("QMap容器测试"); 
QMap<QString, QString> map; 
map.insert("beijing", "111"); 
map.insert("shanghai", "021"); 
map.insert("tianjin", "022"); 

QMap<QString, QString>::const_iterator ck; 
for(ck = map.constBegin(); ck!=map.constEnd(); ck++) 

qDebug() << ck.key() << " " << ck.value(); 


QMap<QString, QString>::iterator mk; 
mk = map.find("beijing"); 
if (mk != map.end()) 

mk.value() = "010"; 


qDebug() << ""; 

QMap<QString, QString>::const_iterator nck; 
for(nck = map.constBegin(); nck!=map.constEnd(); nck++) 

qDebug() << nck.key() << " " << nck.value(); 



vectortest w;
w.show();
return a.exec();
}
分享到:
评论

相关推荐

    ActiveX控件测试容器

    从VC的示例代码中编译的ActiveX控件测试容器,可以很方便的测试开发中的ActiveX控件。 以前这个工具是作为VC的一个实用工具一起发布的,现在VC提供了代码,直接编译就行了。

    精通qt4编程(源代码)

    \13.1 Qt容器类 326 \13.1.1 QList、QLinkedList和QVector 327 \13.1.2 QMap、QHash 332 \13.2 QString 334 \13.2.1 隐式共享 335 \13.2.2 内存分配策略 336 \13.2.3 操作字符串 336 \13.2.4 查询字符串数据 337 \...

    精通Qt4编程(第二版)源代码

    \13.1 Qt容器类 326 \13.1.1 QList、QLinkedList和QVector 327 \13.1.2 QMap、QHash 332 \13.2 QString 334 \13.2.1 隐式共享 335 \13.2.2 内存分配策略 336 \13.2.3 操作字符串 336 \13.2.4 查询字符串数据 ...

    docker-qt-tests:用于Qt的无头GUI测试的Docker容器(可能与https有所不同

    用于运行Qt自动测试的Docker容器 该容器使用无头的Weston服务器和llvmpipe来运行OpenGL和Wayland的Qts自动测试,而无需显示(即它可以在服务器上运行) 用法 用法非常简单,就像几乎所有其他docker映像一样 建造: ...

    人品计算器

    可以方便算出你的人品哦,加上完美的评价,彰显你的魅力。。

    嵌入式平移组件-基于Qt Widget开发

    容器内部对鼠标事件(按下,移动,释放)进行不同的算法处理,最终通过move()完成内部部件的平移,并在鼠标释放时结合Qt动画实现缓和的滑动效果。 经测试该组件在触摸屏上实现了滑动切换页面的效果,但效果相对移动手机...

    基于opencv+QT的多对象图像跟踪系统源码+文档教程演示(毕业设计&课设&项目开发)

    该程序还允许通过将多个对象的属性存储在容器中来跟踪它们。每个要添加的对象都有一个用户选择的名称,并且它们相应的HSV属性被收集在一个结构中。下次对象出现时,会对其进行跟踪,标记也会随之出现。 开发是在Qt...

    mar-sample-spring-boot:Qt 云服务的 Java Spring Boot 应用程序示例 - 托管应用程序运行时

    入门请参阅 Qt 云服务的托管应用程序运行时入门有关此示例的详细信息配置文件部署后,Qt 云服务 MAR 容器提供了一个环境变量$PORT,针对该变量,到达 Qt 云服务负载均衡器 SSL 端口的 HTTPS 请求会在内部转发。...

    QListPopBackTest.zip

    对于stl vector 和qt qlist qvector容器的测试,在使用中已经多次遇到从容器中弹出前释放保存在容器内指针的情况了,这回写个简单的例子来测试和提供一个标准流程来处理这种情况。

    中国春节放烟花的程序,使用qt5.8开发,在deepin os (linux) 15.5及windows7(64位)下测试通过

    中间阶段:每5秒钟随机生成12个以内的烟花对象,加入QVector&lt;CFirework&gt; fireworkVector容器;每20毫秒刷新一次屏幕显示。 结束阶段:延时5秒钟播放完剩余烟花后,显示结束背景12秒。 (2)CLaunchingPad,发射台...

    webrtc-docker:用于WebRTC.org构建的docker容器

    webrtcDocker 用于Docker容器。 运行Ubuntu 14.04 Trusty 从docker hub获得: ...只需键入: ./run让我们测试WebRTC构建: sudo apt-get install qt-sdkcd ./workspace/qtwebrtcqmake-qt4 WEBRTCTRUNK=../linuxmake

    基于C++的线程安全容器 .zip

    所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...

    基于容器的 写操作系统 的环境.zip

    所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...

    使用C#开发ActiveX控件

    最近弄了一个在Qt中使用C#控件的...2. 编译运行,编译运行(需要管理员权限)后可以通过系统的用户控件测试容器简单的测试该控件, 3. 发布DLL C#的ActiveX控件需要用regasm程序注册,使用方式如下: 注册 regasm /cod

    毕设&课设&项目&实训-可用于阿里云容器服务集群部署的 Laravel5.4 基础框架.zip

    所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...

    一个基于LXD开系统容器的LXC与虚拟机KVM脚本,开小鸡不求人,让合租VPS更加方便.zip

    所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...

    毕设&课设&项目&实训-基于Borg开源的容器编排调度引擎,作为CNCF(Cloud Native Com.zip

    所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...

    qapreload:使用Appium进行Aurora OS测试自动化

    qapreload-使用Appium框架自动测试Aurora OS,Sailfish OS,Qt小部件和Qt QML应用程序的库 库实现命令的通用子集以执行UI操作 必须将库注入到应用程序中。通过Appium框架启动应用程序时,bridge负责注入。对于Aurora...

Global site tag (gtag.js) - Google Analytics