自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt 源码剖析 - 信号槽自动连接

1. 概述我们在使用 Qt 创建一个窗口 MyWidget 时, Qt Creator 会帮我们创建出 “MyWidget.h”, “MyWidget.cpp”, “MyWidget.ui” 这三个文件. 我们使用 Qt Designer 打开 MyWidget.ui 文件, 拖一个 QPushButton 上去, Qt Designer 默认给这个按钮设置一个对象名 “pushButton”....

2019-03-26 21:52:26 402

原创 在 Qt 开发中使用 Less 简化 qss 维护

1. 概述1.1. 使用CSS遇到的问题多皮肤 CSS 信息冗余. 程序往往有多套皮肤, 而每套皮肤都对应至少一个 CSS, 随着皮肤的增多, 多套CSS的维护成本变得很高. 让我们想想这样一个场景, 设计部对现有皮肤的某一样式做了修改, 我们就得在每套皮肤的CSS中找到该样式的位置, 再一个一个进行修改. 在整个过程中, 有很大部分的时间浪费在了查找和切换文件这些事情上了.CSS 注释不...

2019-02-22 12:44:42 826

原创 Qt 智能指针详细介绍

1. Qt智能指针概述Qt 提供了一套基于父子对象的内存管理机制, 所以我们很少需要去手动 delete. 但程序中不一定所有类都是QObject的子类, 这种情况下仍然需要使用一些智能指针.注意: 在 Qt 中使用智能指针时, 一定要避免发生多次析构.2. Qt中的智能指针分类根据不同的使用场景, 可分为以下几种:共享数据. 隐式或显式的共享数据(不共享指针), 也被称为 侵...

2019-01-08 18:09:21 6292 1

原创 Less 使用介绍

1. 相关网站Less 中文网: http://lesscss.cn/W3Cschool Less 教程: https://www.w3cschool.cn/less/Less 在线编译: https://lesstester.com/2. Less是什么Less 是一种 CSS 预处理语言. 其在 CSS 的基础上, 增加了变量, Mixin, 函数等特性. 增加了 CSS 的可...

2019-02-11 19:10:28 704 1

原创 Qt Mac 下发布使用了 QtWebEngine 的程序

我们都知道在 mac 下发布 Qt 程序时, 需要拷贝 Qt 的 Frameworks 到 app 中. 这一步往往可使用 macdeployqt 这个 Qt 提供的程序实现. 但发布使用到 QtWebEngine 的程序时, 经过 macdeployqt 处理的 app 执行起来, 会报一个”找不到 QtWebEngineProcess” 的警告. 这个 QtWebEngineProcess...

2018-06-25 11:02:20 3417

原创 C++ 重载 new 和 delete

概述通过重载 new 和 delete, 从而控制内存分配的过程.执行 new 的过程: 编译器调用名为operator new(或operator new[])的标准库函数, 非配一块足够大, 原始, 未命名的内存空间.编译器运行相应构造函数, 并未其传入初始值.返回一个指向该对象的指针.执行 delete 的过程: 先执行相应的析构函数.编译器调用名为operator de...

2018-06-10 12:29:41 2230

原创 Qt 信号槽原理解析

资料英文剖析源码 http://woboq.com/blog/how-qt-signals-slots-work.htmlQt豆子翻译版 https://www.devbean.net/2012/12/how-qt-signals-and-slots-work/Qt信号槽的简单实现 https://blog.csdn.net/fuyunzhishang1/article/details/...

2018-05-09 10:27:24 1243

原创 FFmpeg + VS 开发环境搭建

概述下载 FFmpeg build搭建环境概述环境: Win10 + VS2013 + FFmpeg 3.4.2FFmpeg 源码: http://www.ffmpeg.org/download.html下载 FFmpeg buildFFmpeg build 分三个版本 static 为静态链接. 有 ffmpeg.exe, ffplay.exe, f...

2018-05-02 18:55:10 633

原创 Qt 生成和使用库

概述静态库生成使用动态库生成使用概述win 下动态链接库的后缀为 xxx.dll, 静态库为 libxxx.a静态库生成pro 文件中增加: TEMPLATE=lib CONFIG += staticlib生成 libxxx.a 文件.使用需要 .h 和 .a 文件. eg: myTest.h 和 libmy...

2018-05-02 12:23:08 2617

原创 在 QSS 中设置 Qt Widget 属性

在 QSS 中设置 Qt Widget 属性默认样式QSS 自定义属性与 Qt 类型对应使用枚举使用 QSS 属性选择器代码实例在 QSS 中设置 Qt Widget 属性Q_OBJECT// 添加自定义属性到 Qt动态属性系统 (一般写在 Q_OBJECT 下方)Q_PROPERTY(QColor colSelectionColor READ co...

2018-04-28 18:45:08 2745

原创 QScintilla应用(1) 安装及简介

QScintilla 安装

2016-08-14 23:14:52 7314 1

原创 简单工厂模式

设计模式

2016-08-09 22:28:00 335

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除