自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

原创 qwidget嵌入qml界面

说明在我们日常使用qt/C++的界面开发过程中,通常想要自定义、实现某些特定的非常美观、炫酷界面,使用qwidget的方式是比较麻烦且复杂的,如果滑动、动画等操作,qwidget需要重写事件,且还需要定义滑动的逻辑。但是,Qt Quick 使用 QML 构建的一套类库几乎完美补足了此问题,如果只是做界面,使用qml还是非常完美的。QML 是一种基于 JavaScript 的声明式脚本语言,其性能相对C++来说性能还是稍微低了点,不过qt5.2之后版本对qml引擎进行了优化,性能相对来说,还是拉近了很多。

2021-06-29 22:45:40 5855 8

原创 qt软件实现文件拖入打开

说明qt软件实现文件拖动打开,在我们开发的app中,通常有打开或导入文件的操作,其中实现方法有很多种。最简单的就是菜单栏或按钮点击打开文件,有的使用组合按键ctrl + o选择文件打开,还有一种非常秀的操作就是直接将需要打开的文件拖到软件里面打开,下面我就介绍这种方法的实现。实现1、设置acceptDrops为1,在ui设计里面直接勾选就可以了,如下图所示:个人感觉在代码中添加一条语句更舒服一点,在QMainwindow构造函数中添加代码如下: this->setAcceptDro

2021-06-28 14:20:48 2903 3

原创 qcanpool开源代码之对话框

qt的原对话框显示太过于原始,为了显示更加现代化,可以对QDialog类做一层封装,继承QDialog并做一些设计和基本接口。源代码中是将该类编译到动态库中,而本文对源代码做了一些删除修改,使得该类可直接加入你的项目中。其类源代码实现如下:h文件:#ifndef FANCYDIALOG_H#define FANCYDIALOG_H#include <QDialog>//对话框界面类class FancyDialogPrivate;class FancyDialog : pub

2021-06-23 14:30:58 219

原创 qt多进程通信方式

学习链接:https://blog.51cto.com/u_9291927/1879762

2021-06-11 21:18:15 444

原创 二叉查找树与哈希表对比

速度对比:哈希表的插入、删除、查找的时间复杂度都是 O(1);而平衡二叉查找树的插入、删除、查找的时间复杂度都是 O(logn)。哈希表速度快,但缺点明显,被反杀:散列表中的数据是无序存储的,如果要输出有序的数据,需要先进行排序。而对于二叉查找树来说,我们只需要中序遍历,就可以在 O(n) 的时间复杂度内,输出有序的数据序列。散列表扩容耗时很多,而且当遇到散列冲突时,性能不稳定。而尽管二叉查找树的性能不稳定,但是在工程中,我们最常用的平衡二叉查找树的性能非常稳定,时间复杂度稳定在 O(lo

2021-06-10 18:33:35 2360

原创 C++实现queue数据结构

说明:本文代码都有注释,简单易懂!1 队列结构队列结构基本结构如上图所示,左边是尾部,右边是首部。所谓队列就是排队的意思,对数据进行排队,插入数据都要插入队列最后面,排第一的总是首先被处理。如果不做以上条件限制,考虑到数据从中间插队的问题,那该数据结构基本可以看成单项链表了,所以队列与单向链表结构一样且方向相反,但添加条件限制后,操作存在区别。关于单向链表可参考文章:https://blog.csdn.net/weixin_42887343/article/details/1155075752 节

2021-06-08 16:42:11 639

原创 windows下使用qt查询进程是否存在

1 说明基本原理就是使用tasklist命令,加上/FI参数,filter 显示一系列符合筛选器指定的进程。使用QProcess类执行该命令,最后获取该命令返回并进行判断。2 封装函数bool processIsRun(QString exeName){ QProcess process; process.start("tasklist" ,QStringList()<<"/FI"<<"imagename eq "+exeName); process

2021-06-07 23:00:04 1822

原创 QGroupBox推荐样式

样式代码:QGroupBox{ border: 3px solid gray; border-radius:10px; margin-top:4ex; font-family:楷体; font:bold 18px; } QGroupBox::title{ subcontrol-origin:margin; subcontrol-position:top center; padding:1px;}显示效果:

2021-06-07 18:47:17 6602

原创 QTabWidget常用样式设置

个人使用qt,感觉QTabwidget是个非常好用的控件,但有时候总是感觉其tab样式不好控制或说不够灵活,从而导致放弃使用该控件。比如说,标签横向显示的时候,文字随之也横着显示了,这样还需要指定自定义样式,继承QProxyStyle类并重写drawControl虚函数。然而这样过于麻烦,关于软件主菜单不同的界面切换,个人还是比较喜欢按键组合+STackedWidget控件。对于一遍的小界面来说,QTabWidget其实完全满足你的使用要求,所以本文主要简述QTabwidget样式的常用使用方法,配合标

2021-06-04 14:38:27 26447 17

使用纯C++信号槽实现代码

使用纯C++实现的类似于qt的信号槽,这个代码用于学习再适合不过了

2022-04-02

基于qt写的ftp客户端小软件

基于qt写的ftp客户端小软件,比较适合练练手

2022-04-02

AStyle代码排版工具

这是一个代码排版工具,即实现代码的自动按规范排版。

2022-04-02

雨梦的OCR文字提取器

滑动鼠标,像截图那样选取文字,然后会自动转为文本。

2022-04-02

qt翻译文件与Execl互转工具

qt开发中需要国际化,即需要.ts文件,当时ts文件的编辑就很麻烦,要是能转成execl表格展现编辑就好了,对!这个工具就是干这活的,可以相互转换。

2022-04-02

QCodeEdit项目源代码和示例代码

里面主要包含两个文件内容,一个是源代码,一个是示例代码。

2022-01-18

Advances in Swarm and Computational Intelligence_

Advances in Swarm and Computational Intelligence_ This book and its companion volumes, LNCS vols. 9140, 9141, and 9142, constitute the proceedings of the 6th International Conference on Swarm Intelligence in con- junction with the Second BRICS Congress on Computational Intelligence (ICSI-CCI 2015) h

2019-04-09

基于opencv的车牌号识别思路教程

该文档重点详细地讲解了在一副图片中找到车牌号的位置,并提取车牌号的汉字、字母、数字,整个过程中是基于opencv的计算机视觉处理库,当然本文重点讲思路而不是程序,所以通用其他视觉库。

2018-08-17

空空如也

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

TA关注的人

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