加载中
关于libpng warning: iCCP: known incorrect sRGB profile的解决

先上结果 将有问题的PNG图像用QImage读取出来,将其颜色空间转换为AdobeRgb,再保存此图像。 QImage img(".png"); img.convertToColorSpace(QColorSpace::AdobeRgb); img.save(".png"); 问题...

关于QGraphicsScene的items/itemAt函数无法正确获取项及removeItem后界面残留问题解决

先说问题 之前在开发过程中遇到向scene中添加一个新item时,调用items/itemAt可以很正常获取到,并且removeItem也很正常就移除掉了。但是一旦改变过item(比如移动位置,调整大小),那么items...

OsgEarth3.2加载天地图失败问题分析与解决

这里不讨论如何用OsgEarth加载天地图,只记录一下在加载天地图过程中的失败原因及解决方案。OsgEarth加载天地图其实有两个问题,一个是请求头问题,一个是mineType问题。 请求头问题 首先我们...

QT核心-元对象的其他妙用 -- 二

信号槽的参数及返回值 承接上篇,我们先还原Test的代码,仍然使用宏的形式定义信号槽,然后给信号槽增加一个参数 #ifndef TEST_H #define TEST_H #include class Test : public QObject { Q...

QT核心-元对象的其他妙用

首先,这个功能不是我原创的,它是发表于QT内部的一个大佬,原文链接:Dynamic Signals and Slots。他的这篇文章指出,在常规的开发中,信号和槽都是在编译期指定的,没办法在运行时增删。注...

2022/04/02 11:34
332
QT McQuickBoot --- 二

承接上文,前一篇文章说了QuickBoot框架中WidgetIoc的作用及用法,至此我们把界面搭建好了,现在我们需要实现业务功能了。 优化界面 前面我们搭建的界面只是为了演示如何组装各个模块,但模块...

c++
2021/10/06 21:46
555
QT McQuickBoot

源码地址 gitee,github 下面会尽可能地列举框架的所有功能,并介绍每个功能的用法。这里并不会讲解它是怎么实现的,但不用担心,它们的源码都很简单。 正文 以下样例都在QuickBootExample中...

QT核心-connect函数及信号槽

信号槽可以说是我们使用QT时用得最多的功能,使用起来非常简单、方便,可能大多数人对它的直观理解是用来代替回调函数。也许最开始确实是这个目的,但是时至今日,它可以用来实现更多的功能,...

QT核心-事件循环其他用途

先总结一下前面几章: 生存线程就是QObject的event及其衍生方法的执行线程。 事件循环内部为一个死循环,它会托管当前线程并将当前线程中的事件分发给相应的对象,且对象的事件执行函数(even...

QT核心-事件循环

事件循环 接着上一章没说完的继续,事件循环的源码其实不太好刨,它是和平台相关的,比如Windows上它用了PostMessage、PeekMessage和WaitForSingleObject等一系列Windows API完成的,当然线程...

QT核心-生存线程及事件循环

前言 QT最核心的两个东西莫过于元对象和事件循环了,这两个特性是日常编程中的两大利器,理解和使用好这两个特性对写QT程序有非常大的帮助,就比如QT一个创新功能点信号槽就是利用这两个特性...

C++静态变量初始技巧

说在前面 首先要明确以下几点: C++中全局静态变量和静态成员变量(以下简称静态变量,其他类型的变量会单独说明)的初始化顺序由编译器决定,不同编译器下初始化顺序基本不一样,但是在同一...

2020/12/27 14:53
684
关于QT在release模式下对QML和JS文件的优化问题

直接上结论 经过测试,该问题只在QT5的某几个版本会出现。本人电脑上装的5.5和5.15,这两个版本没有该问题,我在公司电脑上装的5.12,确实会存在该问题。我通过查看一些qrc的编译输出文件而得...

QT/C++编程规范

前言 这是自己整理出的一套自己正在使用的编程规范,并没有涵盖有所东西,只有一些自己常用或正在使用的,后面也许会继续添加新用到规范。此规范更偏向于java,借鉴了google、qt、llvm和jav...

QT IOC容器-使用教程--声明式注入

直接开搞,接着上一章没说完的。之前XML配置文件形式的注入一方面是实现了对象的构造和对象的使用相分离的理念,另一方面还将对象之间的关系配置移到了配置文件中,这样在实现一个工具库的时...

c++
2020/07/29 11:40
1K
QT IOC容器-使用教程

前言 其实这个库的大致使用方法在github和gitee上的README(已经开始陆陆续续搬到wiki中)里大致都有介绍,或者从测试代码中也能找到,这里只是举几个例子来说明一下用法。 关于IOC(控制反转)...

2020/07/29 11:39
1.7K
QT IOC容器-前言

前言的前言 说实话,写这系列文章心里还是比较忐忑的。自认为自身的技术水平并不算高,我写的这几个开源库中的技术细节和面向对象的设计理念都是自己撸了这么久的代码和查阅别人开源库所参悟...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部