QT实用小工具
梦回阑珊
程序员,年二十有九,始从文,连考而不中。 遂习武,练武场上发一矢,中鼓吏,逐之出。 改学IT,自撰一函数,用之,堆栈溢出。无奈之际,发现一洞,刻有武学,为C++、QT、python、opencv,练之,终驰骋天下。
展开
-
《QT实用小工具·六十四》QT实现仿Windows消息通知控件可交互
该项目实现了仿Windows消息通知功能,包含多个通知显示+定时消失+支持出现/消失动画等功能允许两种使用方式:局部通知,通过信号槽和 Lambda 直接获取通知的操作方式全部通知,触发信号给其他控件使用另外支持卡片本身、附加三个按钮的点击事件。原创 2024-05-16 20:49:14 · 315 阅读 · 1 评论 -
《QT实用小工具·六十三》QT实现微动背景,界面看似静态实则动态
该项目实现了微动背景,界面看似静态实则动态,风动,幡动,仁者心动,所以到底是什么在动?哈哈~界面会偷偷一点一点改动文字颜色的颜色填充。虽然是动态,但是慢到难以发觉,最适合大段文字的长期阅读与写作。不是简单的定时改变的纯色/渐变填充,还可以设置颜色变化边界、颜色数量、角度、渐变比例等。原创 2024-05-12 11:39:45 · 315 阅读 · 1 评论 -
《QT实用小工具·六十二》基于QT实现贝塞尔曲线画炫酷的波浪动画
该项目实现了通过贝塞尔曲线画波浪动画,可控制 颜色+密度+速度+加速度将屏幕水平平均分为10块,在一定范围内随机高度的12个点(左右出头),通过贝塞尔曲线连接连续的点,即可绘制成一段段连续的波浪。但是每两端波浪都会有折线凸起,根据贝塞尔曲线的原理,两个控制点中点作为新的控制点,原来的两点连线即为该控制点在新曲线上的切线,这样既可绘制成只由三个控制点影响的B样条。为了逼真,通过时钟以及大量状态机确定随机范围,例如在某一段时间整体偏下方,某一段时间整体偏上方,模仿大自然水面潮涨潮落。原创 2024-05-10 21:33:42 · 656 阅读 · 1 评论 -
《QT实用小工具·六十一》带动画的三角形指示箭头
该项目实现了一个带动画效果的三角形指示箭头原创 2024-05-08 21:22:16 · 375 阅读 · 1 评论 -
《QT实用小工具·六十》Qt 多列时间轴控件
Qt 多列时间轴控件。可与多段字符串格式自由转换,也可手动添加列表项。专门用来以时间轴作为事件线发展顺序的故事大纲。特点时间背包功能:记录所有物品或属性发生的变化,随时回溯时间可输入任意内容,不限于时间每一时间段允许多列,即多个文字节点全自动调整节点大小(宽高),尽量看起来舒服行与行、列与列 之间任意拖拽更换顺序可与文字自由转换,默认一段为一个文字节点方便的多行操作按需修改快捷键所有编辑可撤销美观的调整动画原创 2024-05-07 20:21:05 · 828 阅读 · 1 评论 -
《QT实用小工具·五十九》随机图形验证码,带有一些可人的交互与动画
该项目实现了可交互的动画验证码控件,趣味性十足:字符变换动画噪音动画可拖动交互原创 2024-05-07 20:14:25 · 359 阅读 · 1 评论 -
《QT实用小工具·五十八》模仿VSCode的可任意拖拽的Tab标签组
该项目实现了模仿VSCode的可任意拖拽的Tab标签组,包含如下功能:拖拽标签页至新窗口拖拽标签页合并控件无限嵌套的横纵分割布局(类似Qt Creator的编辑框)获取当前使用的标签组、标签页自动向上合并标签组左右拖拽排序(Qt自带)原创 2024-05-06 21:20:17 · 505 阅读 · 1 评论 -
《QT实用小工具·五十七》基于QT的语音识别
该文章实现了简单的语音识别功能,首先,语音识别要做三件事情 :1.记录用户的语音文件到本地 2.将用户语音编码 使用flac或者speex进行编码 3.使用第三方语音识别API或者SDK进行分析识别语音 目前做的比较简单就是使用flac文件对wav音频文件进行编码 基于Mac OSX和Win 7平台的 win 7下使用flac.exe,具体exe帮助,读者可以使用flac.exe --help > help.txt 重定向到一个help文件中,方便查阅. mac osx下面安装flac.dmg的安装包原创 2024-05-06 21:12:39 · 319 阅读 · 2 评论 -
《QT实用小工具·五十六》自适应界面变化的控件
该项目实现了网格显示多张带文字的图片在界面中自适应布局特点跟随窗口大小变换位置,并带移动动画响应鼠标事件,图片缩放动画点击水波纹动画原创 2024-05-05 12:23:25 · 432 阅读 · 1 评论 -
《QT实用小工具·五十五》带有标签、下划线的Material Design风格输入框
该项目实现了一个带有标签动画、焦点动画、正确提示、错误警告的单行输入框控件原创 2024-05-05 12:13:58 · 439 阅读 · 2 评论 -
《QT实用小工具·五十四》果冻弹出效果的动画按钮
该项目实现动画按钮,鼠标放在按钮上可以弹性拉出的三个按钮,使用贝塞尔曲线实现原创 2024-05-04 14:43:43 · 719 阅读 · 1 评论 -
《QT实用小工具·五十三》会跑走的按钮
该项目实现了会逃跑的按钮:两个按钮,一个为普通按钮,另一个为会跑走的按钮鼠标移到上面时,立刻跑掉针对鼠标、键盘、触屏进行优化随机交换两个按钮的文字、偶尔钻到另一个按钮下面、鼠标移开自动重置到原来状态原创 2024-05-04 14:34:20 · 424 阅读 · 1 评论 -
《QT实用小工具·五十二》文本或窗口炫酷有趣的滚动条——果冻条
该项目实现了文本或窗口纤细的滚动条——果冻条一个可以像弓弦一样拉出来,并且来回弹动的普通滚动条。思路为此,但发现实际效果更像条状果冻,并且略有谐音,故,称之为——“果冻条”!原创 2024-05-02 20:26:47 · 998 阅读 · 1 评论 -
《QT实用小工具·五十一》带动画的 CheckBox
该项目实现了带动画效果的多选框,鼠标放在上面或者选中都会呈现炫酷的动画效果原创 2024-05-02 20:19:33 · 659 阅读 · 2 评论 -
《QT实用小工具·五十》动态增删数据与平滑缩放移动的折线图
该项目实现了带动画、带交互的折线图,包含如下特点:动态增删数值自适应显示坐标轴数值鼠标悬浮显示十字对准线鼠标靠近点自动贴附支持直线与平滑曲线效果自定义点的显示类型与大小自适应点的数值显示位置根据指定锚点缩放平滑的横向移动选中的纵向渐变效果原创 2024-05-01 10:07:07 · 584 阅读 · 2 评论 -
《QT实用小工具·四十九》QT开发的轮播图
左右轮播鼠标悬浮切换,无需点击自动定时轮播自动裁剪和缩放不同尺寸图片任意添加、插入、删除单击事件,支持索引和自定义文本界面美观,圆角、阴影、卡片内偏移、非线性并行动画、渐变切换等与其他的轮播图不同,在图片切换的同时,每张图片内部还有一丝丝的“漂移”效果。除了带来灵活的视觉效果外,还使得左右缩略图露出的部分可以很好的显示偏向中心的内容。另外,在两图交替的那一瞬间,采用了很微妙的渐变消失特效,从而不会产生瞬间变换的闪屏感觉,这是其它轮播图都未能做到的。原创 2024-05-01 09:59:16 · 592 阅读 · 1 评论 -
《QT实用小工具·四十八》趣味开关
该项目实现了各种样式的趣味开关:1、爱心形状的switch开关,支持手势拖动、按压效果2、线条样式的3种开关原创 2024-04-29 19:42:55 · 1140 阅读 · 1 评论 -
《QT实用小工具·四十七》可交互的创意动态按钮
该项目实现了可交互的创意动态按钮,包含如下功能:所有颜色自定义鼠标悬浮渐变两种点击效果:鼠标点击渐变 / 水波纹动画(可多层波纹叠加)额外鼠标移入/移出/按下/弹起的实时/延迟共8种事件鼠标悬浮图标位置主动变化鼠标拖动图标抖动反弹效果鼠标进入父控件时开启出现效果,或启动时出现延迟出现的动画效果(多个按钮连续)记录开关状态直接设置 x、y 的圆角显示边框颜色设置禁用时半透明+点击穿透效果添加额外的边缘角标三种前景模式:图标、文字、带遮罩的图标(任意变色)支持QSS直接设置部分属性原创 2024-04-29 19:32:31 · 754 阅读 · 1 评论 -
《QT实用小工具·四十六》多边形窗口
该项目实现了可以移动的多边形窗口原创 2024-04-28 18:58:14 · 324 阅读 · 1 评论 -
《QT实用小工具·四十五》可以在界面上游泳的小鱼
该项目实现了灵动的小鱼,可以在界面上跟随鼠标点击自由的游泳原创 2024-04-28 18:51:49 · 316 阅读 · 1 评论 -
《QT实用小工具·四十四》支持图片和动图的文本编辑器
该项目实现了一个功能丰富的文本编辑器,除了包含文本常规的编辑功能,还包括图片的插入功能和动图的插入功能原创 2024-04-27 12:06:36 · 325 阅读 · 1 评论 -
《QT实用小工具·四十三》历史编辑器(支持历史搜索 & 关键字匹配)
该项目实现了在输入框中输入部分信息能全部展现之前的历史输入信息,支持历史搜索和关键词匹配原创 2024-04-27 11:59:28 · 284 阅读 · 1 评论 -
《QT实用小工具·四十二》圆形发光图像
该项目实现了图像的发光效果,特别适合做头像原创 2024-04-25 20:23:13 · 663 阅读 · 1 评论 -
《QT实用小工具·四十一》无边框窗口
该项目实现了无边框窗口效果原创 2024-04-25 20:16:34 · 349 阅读 · 1 评论 -
《QT实用小工具·四十》显示帧率的控件
该项目实现了可以显示帧率的控件原创 2024-04-24 19:46:07 · 276 阅读 · 1 评论 -
《QT实用小工具·三十九》仿 Windows10 画图3D 的颜色选择器, 但更加强大
该项目实现了仿 Windows10 画图3D 的颜色选择器,功能更加丰富更加强大。原创 2024-04-24 19:37:13 · 655 阅读 · 1 评论 -
《QT实用小工具·三十八》QT炫酷的菜单控件
非常飘逸的 Qt 菜单控件,带有各种动画效果,用起来也十分方便。无限层级,响应键盘、鼠标单独操作,支持单快捷键。允许添加自定义 widget、layout,当做特殊的 QDialog 使用。原创 2024-04-23 21:23:30 · 1238 阅读 · 1 评论 -
《QT实用小工具·三十七》汉字转拼音
该项目实现了汉字转拼音类 的功能: * 1. 汉字转拼音。 * 2. 汉字转拼音简拼。 * 3. 汉字转拼音首字母。原创 2024-04-23 20:46:14 · 317 阅读 · 1 评论 -
《QT实用小工具·三十六》metro风格的主界面
该项目实现了metro风格的主界面,包含访客登记,记录查询,证件扫描,信息打印,系统设置,系统重启等功能原创 2024-04-22 20:38:16 · 243 阅读 · 1 评论 -
《QT实用小工具·三十五》基于PathView,Qt/QML做的一个可以无限滚动的日历控件
改项目实现了基于PathView,Qt/QML做的一个可以无限滚动的日历控件原创 2024-04-22 17:38:18 · 461 阅读 · 1 评论 -
《QT实用小工具·三十四》Qt/QML使用WebEngine展示的百度ECharts图表Demo
Qt/QML使用WebEngine展示的百度ECharts图表Demo原创 2024-04-20 17:30:37 · 275 阅读 · 1 评论 -
《QT实用小工具·三十三》Qt/QML做的一个仿手机通讯录界面
Qt/QML做的一个仿手机通讯录界面原创 2024-04-20 17:23:38 · 294 阅读 · 1 评论 -
《QT实用小工具·三十二》九宫格炫酷主界面
项目实现了九宫格炫酷主界面原创 2024-04-19 21:21:09 · 508 阅读 · 1 评论 -
《QT实用小工具·三十一》基于QT开发的访客管理平台demo2
该项目为访客管理平台demo,包含主界面、系统设置、警情查询、调试帮助、用户退出功能。原创 2024-04-19 21:12:40 · 603 阅读 · 1 评论 -
《QT实用小工具·三十》基于QT开发的访客管理平台demo
该项目为访客管理平台demo,包含主界面、系统设置、警情查询、调试帮助、用户退出功能。原创 2024-04-18 21:24:59 · 484 阅读 · 1 评论 -
《QT实用小工具·二十九》托盘图标控件
托盘图标控件 * 1. 可设置托盘图标对应所属主窗体。 * 2. 可设置托盘图标。 * 3. 可设置提示信息。 * 4. 自带右键菜单。原创 2024-04-18 21:04:58 · 816 阅读 · 1 评论 -
《QT实用小工具·二十八》基于qt开发的各种曲线
该项目实现了各种曲线的绘制原创 2024-04-17 20:51:38 · 361 阅读 · 1 评论 -
《QT实用小工具·二十七》各种炫酷的样式表
该项目实现了各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等原创 2024-04-17 20:44:45 · 504 阅读 · 1 评论 -
《QT实用小工具·二十六》运行时间记录
运行时间记录,包含如下功能: * 1. 可以启动和停止服务,在需要的时候启动。 * 2. 可以指定日志文件存放目录。 * 3. 可以指定时间日志输出间隔。 * 4. 可以单独追加一条记录到日志文件。 * 5. 日志为文本格式,清晰明了。原创 2024-04-15 21:10:58 · 496 阅读 · 1 评论 -
《QT实用小工具·二十五》日志重定向输出
* 日志重定向输出 * 1. 支持动态启动和停止。 * 2. 支持日志存储的目录。 * 3. 支持网络发出打印日志。 * 4. 支持输出日志上下文信息比如所在代码文件、行号、函数名等。 * 5. 支持设置日志文件大小限制,超过则自动分文件,默认128kb。 * 6. 支持按照日志行数自动分文件,和日志大小条件互斥。 * 7. 可选按照日期时间区分文件名存储日志。 * 8. 日志文件命名规则优先级:行数》大小》日期。 * 9. 自动加锁支持多线程。 * 10. 可以分别控制哪些类型的日志需原创 2024-04-15 21:01:38 · 410 阅读 · 1 评论