![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
w_419675647
这个作者很懒,什么都没留下…
展开
-
c++(Qt)容器选型
目录文章目录1 背景2 顺序容器和关联容器数组和列表队列和栈树和哈希3 STL容器和QT容器STL容器简介QT容器简介STL和QT容器---复杂度比较QT迭代器使用04容器使用关键点元素资格隐式共享容器的默认值Qmap 和 Qhash迭代器的*运算符生长策略总结QA附一张 常用数据结构的查找、插入、删除等的时间复杂度1 背景曾遇到过同事们提出的一些问题,感觉单纯的回答是或者不是其实是不负责任...原创 2020-03-09 19:34:50 · 1187 阅读 · 0 评论 -
Qt信号槽机制
C++的RTTI机制功能有限Qt提供了元对象系统,使用该系统的基类QObject所创建和派生的类,可以再运行期获取该对象的类名、父类名,成员变量信息,成员函数信息,进而实现信号槽机制。C++ 模拟类定义文件 object.h1. #ifndef DB_OBJECT 2. #define DB_OBJECT 3. #include <map> 4. # defi...转载 2020-03-06 19:43:54 · 112 阅读 · 0 评论 -
Qt+ json 解析
主要的类与说明1.QJsonObject:代表一个Json对象,包含多个键-值对;2.QJsonArray:代表一个Json数组,可用下标的方法遍历,具体的值可为QJsonValue类型;3.QJsonValue:代表具体的值,值可以是QJsonObject,也可以是QJsonArray(可用isObject()和isArray()方法来判断),或者其他类型;4.QJsonDocumen...原创 2020-03-02 13:31:20 · 419 阅读 · 0 评论 -
Qt中(图片)资源的三种使用方式
1 直接从Io 加载,特点是慢2 资源静态编辑到exe中。特点是:快,占内存,不能切换资源当编译时,其会将我们写的 name.qrc文件转换生成一个qrc_name.cpp的资源文件来自 https://www.cnblogs.com/findumars/p/8196256.html3 生成单独的二进制rcc文件,动态加载QResource::registerResource("./rcc...原创 2020-03-02 12:16:51 · 570 阅读 · 0 评论 -
软件换皮肤
Qt 换皮肤方法总结一 封装一个加载QSS文件的函数class LoadQss{public:static void loadQss(const QString &path){QFile qss(path);qss.open(QFile::ReadOnly);qApp->setStyleSheet(qss.readAll());qss.close();}};...原创 2020-03-02 12:15:06 · 280 阅读 · 0 评论 -
在Release版本下使用VLD
前提同Debug版本在VC中配置好VLD的相关信息,拷贝Visual Leak Detector\bin\Win32目录下所有的文件和vld.ini到工程目标路径下。强制检测在程序入口处的cpp中,定义强制检测宏和包含vld头文件#define VLD_FORCE_ENABLE#include “vld.h”在程序启动和退出时,分别增加以下函数调用{…VLDGlobalEnab...转载 2019-01-31 11:21:26 · 1797 阅读 · 0 评论 -
隐式共享Implicit Sharing
隐式共享Implicit Sharing来源:Qt助手5.9.6 翻译人:王功民在Qt中有很多C++类使用隐式数据共享来增强资源的利用和减少数据的复制。作为参数使用时,隐式共享的类既安全又高效,因为只有一个指向数据的指针在传递。数据当且仅当函数写入值的时候才复制。也就是写时复制技术:copy-on-wtite.概述一个共享类包含一个指向共享数据块的指针,共享数据块又包含一个数据的引...原创 2019-01-16 17:47:06 · 541 阅读 · 0 评论 -
《c++ Qt 设计模式》学习
一些观点:原创 2019-01-18 09:35:47 · 465 阅读 · 0 评论