`

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();
}
分享到:
评论

相关推荐

    基于QT的网速测试控件

    **基于QT的网速测试控件** 在计算机编程领域,特别是图形用户界面(GUI)开发中,QT是一个非常流行的开源框架。它提供了丰富的库和工具,使得开发者能够创建跨平台的应用程序,支持Windows、Linux、macOS等多种操作...

    Qt容器类(QList,QMap)遍历器的使用

    在HContainer这个文件中,可能包含了关于Qt容器类的示例代码或测试用例,这些资源可以帮助开发者更好地理解和应用QList和QMap的遍历器。通过实践和学习,你可以熟练掌握Qt容器类的使用,从而编写出更加高效和简洁的...

    卷积代码例程QT运行测试

    本文将详细解析标题“卷积代码例程QT运行测试”中的相关知识点,包括卷积的基本概念、一维卷积的计算方法、QT平台的应用以及如何在QT中实现卷积代码。 首先,我们来理解卷积这一概念。卷积是两个函数相互作用的一种...

    Qt4 项目迁移到 Qt5 问题测试代码

    10. **测试**:在"Qt4项目迁移到Qt5问题测试代码"中,可能包含了针对这些变更的测试用例,以确保迁移后的应用程序功能完整且兼容性良好。测试应覆盖所有关键功能,包括界面交互、数据库操作、网络通信等。 总的来说...

    qt 段错误 解决方案

    7. **单元测试**:编写单元测试用例可以验证代码功能的正确性,有助于早期发现和修复问题。 在解决段错误时,理解C++内存模型和Qt的内存管理机制是非常关键的。同时,熟练掌握调试技巧,结合静态代码分析工具,以及...

    QtSoap源码 仅供学习参考

    Header用于传递元数据,Body包含实际的请求或响应,而Envelope则是这两部分的容器,定义了消息结构。 QtSoap是Qt框架下的一个模块,它允许开发者在Qt应用程序中方便地创建和解析SOAP消息。在QtSoap中,你可以创建...

    Qt嵌入子Qt程序窗口到当前程序

    7. **测试与调试**:确保在VS+Qt环境下编译并运行项目,检查子窗口是否正确显示并能正常工作。 在实际编程中,你可能还需要考虑资源管理、错误处理和用户反馈等方面的问题。对于复杂的项目,可能还需要使用`...

    《Qt及Qt Quick开发实战精解》代码

    12. **单元测试**:Qt Test模块允许开发者为Qt应用程序编写单元测试,确保代码的质量和稳定性。 压缩包中的代码示例可能涵盖了以上提到的各个主题,包括基础的Qt Widgets应用、复杂的Qt Quick界面设计、数据库操作...

    demo-Qt5生成Word格式报告

    首先,Qt5提供了一个名为`QAxWidget`的类,它是ActiveX控件的容器,允许我们在Qt应用中嵌入并控制Windows上的其他应用程序,如Microsoft Word。通过这个接口,我们可以与Word进行交互,读取和修改Word文档。 生成...

    ActiveX控件测试容器

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

    qt中文帮助文档(全)

    10. **调试和测试工具**:Qt Creator集成的调试器和单元测试框架(如Qt Test)对于软件开发过程中的调试和质量保证至关重要。 总的来说,QT中文帮助文档全面覆盖了Qt的各个主要模块和技术,无论是对于初学者还是有...

    qt学习视频3

    10. **QT测试与调试**:学习如何编写单元测试,使用QT Test框架进行自动化测试,以及使用QT Creator的调试工具进行程序调试。 11. **QT应用打包与发布**:掌握如何将QT应用打包成可执行文件,以及针对不同平台的...

    Qt5.1.1 帮助文件

    4. **activeqt.qch**: ActiveQt模块使得Qt应用程序可以与Microsoft的ActiveX技术交互,从而在Windows平台上集成Qt控件到其他ActiveX容器中。它包括QAxObject和QAxWidget类,用于创建和控制ActiveX控件。 5. **...

    Qt调用微软word

    - 在.pro文件中,确保包含`QT += axcontainer`,这将使项目链接到Qt的ActiveX容器模块。 - 在对应的.cpp文件中,初始化QAxWidget并加载Word应用的ActiveX控件。例如: ```cpp #include ... QAxWidget *...

    Qt磁性窗口实现

    QWindow是Qt 5引入的基本窗口类,它是所有可见图形元素的顶级容器,而QWidget是Qt 4中的基础组件,可以看作是窗口系统的核心。在Ubuntu 10.04上的Qt 4.5.0中,我们将主要与QWidget打交道,因为QWindow是在Qt 5中引入...

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

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

    Qt QGraphicsItem测试

    在描述中提到的"Qt QGraphicsItem测试"可能涉及到以下几个关键知识点: 1. **图形场景(QGraphicsScene)**:`QGraphicsScene`是图形对象的容器,它可以包含多个`QGraphicsItems`。你可以向场景中添加、删除和操作...

    QtCharts源码和Perl软件

    - **Perl与QtCharts的关系**:虽然QtCharts主要是用C++开发的,但Perl可以作为辅助工具,例如用于编译、打包或者自动化测试。 4. **安装与集成** - **下载源码**:获取QtCharts源码,通常从Qt官方仓库或者Git仓库...

    QT编写的TableWidget分页效果

    1. **TableWidget基础**:TableWidget是QT中的一个容器控件,它继承自QTableView,用于展示表格数据。你可以通过插入行、列和单元格来填充数据,同时支持各种定制,如调整列宽、设置背景色等。 2. **模型/视图架构*...

Global site tag (gtag.js) - Google Analytics