进步始于交流
收获源于分享

Qt

第2页

QSet使用及Qt自定义类型使用QHash等算法

Techie亮阅读(337)评论(0)

介绍 Qt提供的一个单值的数学集合的快速查找容器,使用方式与QList相同,但其内元素不会有重复。详细说明见 官方文档 注意,此容器实现方式是基于哈希表,而不是红黑树,若使用自定义类必须提供对应的hash函数: QSet‘s v...

QQueue与QStack使用

Techie亮阅读(457)评论(0)

介绍 QQueue是Qt的队列实现,符合先进先出FIFO,继承自QList,可以使用QList所有方法,但不建议使用,属于QQueue的方法有 T dequeue() void enqueue(const T &t) T &...

QList和QVector使用

Techie亮阅读(343)评论(0)

介绍 QVector The QVector class is a template class that provides a dynamic array. QVector<T> is one of Qt’s ge...

QHash和QMultiHash使用

Techie亮阅读(408)评论(0)

介绍 QHash<Key, T>是一个在哈希表中存储键值对的数据结构。它的接口几乎与QMap<Key, T>相同,但是与QMap<Key, T>相比,它对ey的模板类型有不同的要求,而且它提供了比QMap...

Qt容器类汇总说明

Techie亮阅读(238)评论(0)

下述说明来源于官方文档 介绍 Qt库提供了一组通用的基于模板的容器类。这些类可用于存储指定类型的项。例如,如果你需要一个可调整大小的数组qstrings,使用QVector <QString>。 这些容器类的设计要比STL容器更...

QMultiMap使用

Techie亮阅读(350)评论(0)

QMultiMap与QMap 操作可以说完全一样,只不过QMultiMap继承自QMap,并实现了一个key 对应多个value(通过插入多个相同key的值)。 由于一个key对应了多个值,所以QMultiMap取消了对”[]&...

QMap使用

Techie亮阅读(641)评论(0)

简单范例 QMap与std::map相同,会自动根据key(第一项)进行升序排列 QMap<QString,int> m_map; m_map["a"] = 10;//插入方式1 m_map["as"] = 13; m_map....

Qt下Doxygen使用

Techie亮阅读(350)评论(0)

Doxygen文档功能开启 默认此功能是开启的,若未开启可手动开启 菜单栏-工具-选项-文本编辑器-Completion 此处可以配置是否开启doxygen代码块功能、自动添加brief描述及是否添加星号 使用方法 直接在函数、类、结构体、...

Qt Creator插件Todo

Techie亮阅读(176)评论(0)

QtCreator提供了Todo插件,可以自动检索项目的所有标记符,默认支持TODO、NOTE、FIXEME、BUG、WARNING,同时也支持自定义添加关键词。

Qt代码覆盖率code coverage(MinGW版)

Techie亮阅读(132)评论(0)

最近才发现MinGW里面包含一个叫做gcov的工具,可以用来检查你的程序运行时调用了哪些代码,同时显示代码行被调用的次数。这个功能在代码的覆盖率和性能调优方便都能用上。 我的运行环境 Windows XP MinGW(gcc 4.4.0) ...

Qt代码覆盖率code coverage(VS版)

Techie亮阅读(363)评论(0)

QT代码覆盖率测试需要使用VS的开发平台,首先利用QT_addin_vs实现QT在VS下运行。然后使用VS下的OpenCppCoverage工具进行代码测试。由于OpenCppCoverage自身输出的报表不好看,所以使用Jenkins工具...

Qt在VS(Visual Studio)中使用

Techie亮阅读(640)评论(0)

qt-vs-addin此工具由QT提供,实现QT在VS下编译运行。 安装 使用qt-vs-addin-1.2.5.exe安装即可,安装过程中无配置,直接下一步即可。 此版本经测试支持vs2013及QT5.6。 配置 安装完成后打开VS,可以...

Qt单元测试(QTestLib)

Techie亮阅读(331)评论(0)

QTestLib框架提供了一个简单易用的单元测试框架,需要在工程文件中添加Qt+=testlib,或在新建项目是选择“其他项目-qt单元测试”,详细帮助请看qt4.8官方文档,Qt5官方文档。详述Qt单元测试使用方法,宏命令,GUI测试方法...

Qt Creator子目录项目-类似VS解决方案

Techie亮阅读(242)评论(0)

通过Qt Creator-新建项目-其他项目-子目录项目,可以建立一个类似于VS解决方案的工程,其内可以建立多个项目,并且可以配置多个项目之间的构建顺序。

Qt-excel文件操作方法

Techie亮阅读(713)评论(0)

Qt-excel文件操作方法,打开、关闭、读写内容,针对指定单元格,针对大数据的excel高速批量读写

Qt应用程序图标

Techie亮阅读(264)评论(0)

Qt应用程序图标,可执行文件图标及程序界面图标、任务栏显示图标的配置方法。

Qt数据库操作

Techie亮阅读(307)评论(0)

Qt数据库操作,插入,删除,更新,查找等功能的实现方法及查找结果的处理方法。

Qt自定义标题栏

Techie亮阅读(650)评论(0)

Qt自定义标题栏,实现最大化、最小化、关闭、窗口可拖拽移动、标题及图表动态更新。实现QToolBar左右分离显示,关闭等按钮局右

QWidget一生,从创建到销毁事件流

Techie亮阅读(270)评论(0)

记录QWighet从创建到销毁的所有事件流,包括窗口位置、窗口大小、构造函数、显示、创建完毕后、显示后、销毁前、隐藏等各种事件的发生时间。

Qt-排序

Techie亮阅读(186)评论(0)

qt自带多种排序方式,qsort及qSort的区别等使用说明

Qt-QTreeview/QTableView排序问题

Techie亮阅读(233)评论(0)

QTreeview/QTableView自带排序功能 Qt可通过sortByColumn()实现对QTreeview/QTableView某列的排序 也可通过setSortingEnabled()实现允许用户点击表头进行排序 排序默认是对i...