#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的网速测试控件** 在计算机编程领域,特别是图形用户界面(GUI)开发中,QT是一个非常流行的开源框架。它提供了丰富的库和工具,使得开发者能够创建跨平台的应用程序,支持Windows、Linux、macOS等多种操作...
在HContainer这个文件中,可能包含了关于Qt容器类的示例代码或测试用例,这些资源可以帮助开发者更好地理解和应用QList和QMap的遍历器。通过实践和学习,你可以熟练掌握Qt容器类的使用,从而编写出更加高效和简洁的...
本文将详细解析标题“卷积代码例程QT运行测试”中的相关知识点,包括卷积的基本概念、一维卷积的计算方法、QT平台的应用以及如何在QT中实现卷积代码。 首先,我们来理解卷积这一概念。卷积是两个函数相互作用的一种...
10. **测试**:在"Qt4项目迁移到Qt5问题测试代码"中,可能包含了针对这些变更的测试用例,以确保迁移后的应用程序功能完整且兼容性良好。测试应覆盖所有关键功能,包括界面交互、数据库操作、网络通信等。 总的来说...
7. **单元测试**:编写单元测试用例可以验证代码功能的正确性,有助于早期发现和修复问题。 在解决段错误时,理解C++内存模型和Qt的内存管理机制是非常关键的。同时,熟练掌握调试技巧,结合静态代码分析工具,以及...
Header用于传递元数据,Body包含实际的请求或响应,而Envelope则是这两部分的容器,定义了消息结构。 QtSoap是Qt框架下的一个模块,它允许开发者在Qt应用程序中方便地创建和解析SOAP消息。在QtSoap中,你可以创建...
7. **测试与调试**:确保在VS+Qt环境下编译并运行项目,检查子窗口是否正确显示并能正常工作。 在实际编程中,你可能还需要考虑资源管理、错误处理和用户反馈等方面的问题。对于复杂的项目,可能还需要使用`...
12. **单元测试**:Qt Test模块允许开发者为Qt应用程序编写单元测试,确保代码的质量和稳定性。 压缩包中的代码示例可能涵盖了以上提到的各个主题,包括基础的Qt Widgets应用、复杂的Qt Quick界面设计、数据库操作...
首先,Qt5提供了一个名为`QAxWidget`的类,它是ActiveX控件的容器,允许我们在Qt应用中嵌入并控制Windows上的其他应用程序,如Microsoft Word。通过这个接口,我们可以与Word进行交互,读取和修改Word文档。 生成...
从VC的示例代码中编译的ActiveX控件测试容器,可以很方便的测试开发中的ActiveX控件。 以前这个工具是作为VC的一个实用工具一起发布的,现在VC提供了代码,直接编译就行了。
10. **调试和测试工具**:Qt Creator集成的调试器和单元测试框架(如Qt Test)对于软件开发过程中的调试和质量保证至关重要。 总的来说,QT中文帮助文档全面覆盖了Qt的各个主要模块和技术,无论是对于初学者还是有...
10. **QT测试与调试**:学习如何编写单元测试,使用QT Test框架进行自动化测试,以及使用QT Creator的调试工具进行程序调试。 11. **QT应用打包与发布**:掌握如何将QT应用打包成可执行文件,以及针对不同平台的...
4. **activeqt.qch**: ActiveQt模块使得Qt应用程序可以与Microsoft的ActiveX技术交互,从而在Windows平台上集成Qt控件到其他ActiveX容器中。它包括QAxObject和QAxWidget类,用于创建和控制ActiveX控件。 5. **...
- 在.pro文件中,确保包含`QT += axcontainer`,这将使项目链接到Qt的ActiveX容器模块。 - 在对应的.cpp文件中,初始化QAxWidget并加载Word应用的ActiveX控件。例如: ```cpp #include ... QAxWidget *...
QWindow是Qt 5引入的基本窗口类,它是所有可见图形元素的顶级容器,而QWidget是Qt 4中的基础组件,可以看作是窗口系统的核心。在Ubuntu 10.04上的Qt 4.5.0中,我们将主要与QWidget打交道,因为QWindow是在Qt 5中引入...
用于运行Qt自动测试的Docker容器 该容器使用无头的Weston服务器和llvmpipe来运行OpenGL和Wayland的Qts自动测试,而无需显示(即它可以在服务器上运行) 用法 用法非常简单,就像几乎所有其他docker映像一样 建造: ...
在描述中提到的"Qt QGraphicsItem测试"可能涉及到以下几个关键知识点: 1. **图形场景(QGraphicsScene)**:`QGraphicsScene`是图形对象的容器,它可以包含多个`QGraphicsItems`。你可以向场景中添加、删除和操作...
- **Perl与QtCharts的关系**:虽然QtCharts主要是用C++开发的,但Perl可以作为辅助工具,例如用于编译、打包或者自动化测试。 4. **安装与集成** - **下载源码**:获取QtCharts源码,通常从Qt官方仓库或者Git仓库...
1. **TableWidget基础**:TableWidget是QT中的一个容器控件,它继承自QTableView,用于展示表格数据。你可以通过插入行、列和单元格来填充数据,同时支持各种定制,如调整列宽、设置背景色等。 2. **模型/视图架构*...