梦起丶
码龄13年
求更新 关注
提问 私信
  • 博客:466,148
    社区:595
    动态:11,564
    478,307
    总访问量
  • 102
    原创
  • 22,525
    粉丝
  • 12
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2013-07-02
博客简介:

梦起丶的博客

查看详细资料
个人成就
  • 优质创作者: C/C++技术领域
  • 获得1,042次点赞
  • 内容获得344次评论
  • 获得2,879次收藏
  • 代码片获得4,382次分享
  • 博客总排名642,980名
创作历程
  • 5篇
    2025年
  • 31篇
    2024年
  • 2篇
    2023年
  • 9篇
    2022年
  • 6篇
    2021年
  • 11篇
    2020年
  • 25篇
    2019年
  • 13篇
    2018年
成就勋章
TA的专栏
  • Qt HuskarUI
    2篇
  • Qml 中的那些坑
    8篇
  • Qt Quick(Qml)开发之旅
    50篇
  • Qt / Qml 控件和工具合集
    13篇
  • CMake 开发之旅
    5篇
  • Qt 开发之旅
    60篇
  • Qt 音视频开发
    9篇
  • 现代 OpenGL 开发之旅
    5篇
  • FFmpeg 开发之旅
    5篇
  • C/C++
    2篇
  • GLSL
    4篇
  • 水一水
    8篇
  • JS
    2篇
  • CSS
    2篇
  • 前端
    2篇
  • 编译原理
  • 杂谈
    4篇
  • XML
    1篇
  • SQL
    2篇
  • 多线程
    2篇
  • 数据库
    3篇
  • 网络
    3篇
  • OpenCV
    1篇
  • 截屏
    1篇
  • GDI
    1篇
  • D3D

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 8

兴趣领域 设置
  • 编程语言
    pythonc++qt
  • AIGC
    AI编程
创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

255人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 资源
  • 代码仓
  • 帖子
  • 问答
更多
  • 最近

  • 文章

  • 专栏

  • 资源

  • 代码仓

  • 帖子

  • 问答

  • 社区

  • 视频

  • 课程

  • 关注/订阅/互动

  • 收藏

搜索 取消

Qt Quick实现多边形窗口(不规则窗口)

【写在前面】在 Widgets 中,不管是绘图( 使用QPainter ),还是不规则窗口( 使用setMask )都很容易。但是,Qt5 以后( Qt Quick / QWindow中),事情就不那么简单了。即使是绘制一张图片( Image )都非常麻烦,能用的方法是:1、使用 OpenGL API。2、使用 Scene Graph API。3、使用 Image(QM...
原创
博文更新于 2025.08.31 ·
3881 阅读 ·
4 点赞 ·
4 评论 ·
15 收藏

Qt / Qml 实现历史编辑器 ( 支持历史搜索 & 关键字匹配 )

【写在前面】这几天突然想起来,之前公司有个需求,是类似于搜索引擎的那种关键字排序。当然了,并不是做搜索,而且对历史输入记录的一个匹配 + 排序。然鹅因为疫情,工作已经辞了,但想着这个东西挺有意思的,还是决定实现一下。【正文开始】老样子,先展示一下效果图:...
原创
博文更新于 2025.08.31 ·
2190 阅读 ·
8 点赞 ·
2 评论 ·
24 收藏

Qml 实现瀑布流布局

最近在刷掘金的时候看到一篇关于瀑布流布局的文章,然鹅他们的实现都是前端的那套,就想着 Qml 有没有类似实现。结果百度了一圈也没有( T_T Qml 凉了凉了 ),于是,我按照自己理解,简单实现了一个 Qml 版的瀑布流布局。瀑布流布局(Waterfall Layout),也被称为瀑布式布局或多栏自适应布局,是一种网页布局技术,它允许内容以多列的形式显示,类似于瀑布一样从上到下流动。这种布局方式特别适合于展示图片或卡片式内容,如图片库、新闻摘要、商品列表等。
原创
博文更新于 2025.08.31 ·
1719 阅读 ·
39 点赞 ·
0 评论 ·
26 收藏

Qml 实现仿前端的 Notification (悬浮出现页面上的通知消息)

在前端中这一般称为 Notification 或 Message,但本质是一种东西,即:悬浮弹出式的消息提醒框。这种组件一般具有以下特点:1、全局/局部显示:它不依赖于具体的页面元素,可以在整个页面的任意位置显示。2、自动消失:默认情况下,消息会在一定时间后自动消失,也可以设置为不自动消失。3、多种类型:支持多种类型的消息,如成功(Success)、警告(Warning)、错误(Error)和 消息(Message)等。4、可配置:可以自定义消息的显示位置、持续时间、内容等。然鹅 Qml 中并未
原创
博文更新于 2025.08.31 ·
1798 阅读 ·
29 点赞 ·
0 评论 ·
28 收藏

Qml 实现水波进度动画条

水波效果最重点的就是水波,其实这个水波就是个障眼法罢了,画张图你们就明白了。其实它就是一个圆角正方形,一直在旋转和上升下降,让用户有一种水波的视觉感~当然,我们还需要将多余的部分裁剪掉,因此这里需要借助。至于进度条和文字就非常简单,直接看源码即可。学习了一下实现思路,觉得很有意思。,有一些小技巧,分享给大家~
原创
博文更新于 2025.08.31 ·
1123 阅读 ·
21 点赞 ·
0 评论 ·
22 收藏

Qml 实现星级评分组件

在现代应用程序中,星级评分是一个常见的用户界面元素,它允许用户对产品、服务或内容进行评价。想必大家在用各种带有评分的软件中看到过这个组件:本文将指导你如何使用Qml创建一个简单而美观的星级评分组件,并且支持高度自定义。
原创
博文更新于 2025.08.31 ·
988 阅读 ·
21 点赞 ·
0 评论 ·
13 收藏

Qt 中实现系统主题感知

在现代桌面应用程序开发中,系统主题感知是一项重要的功能,它使得应用程序能够根据用户的系统主题设置(如深色模式或浅色模式)自动调整其外观。Qt 作为一个跨平台的C++图形用户界面应用程序开发框架,提供了丰富的工具和类来实现这一功能。通过类,我们可以在 Qt 应用程序中实现系统主题感知功能。这个类封装了读取系统设置、更新主题颜色和颜色方案以及发出通知的逻辑,使得我们可以轻松地根据系统主题变化来调整应用程序的外观。此外,通过条件编译和平台特定的实现,还确保了跨平台的兼容性。
原创
博文更新于 2025.08.31 ·
1796 阅读 ·
23 点赞 ·
0 评论 ·
28 收藏

Qml 中实现水印工具

通过使用,我们可以在 Qml 中实现了一个功能丰富的水印工具。这个工具允许我们自定义水印的外观和行为,并且可以很方便地在 Qml 中使用。最后:项目链接(多多star呀…
原创
博文更新于 2025.08.31 ·
459 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

Qml 中实现毛玻璃效果

毛玻璃效果(Acrylic Effect)是一种常见的 UI 设计风格,它通过模糊背景并添加透明度和噪声效果,使界面元素看起来像是半透明的磨砂玻璃。本文将介绍如何使用 Qml 实现这种效果,并提供一个完整的示例代码。
原创
博文更新于 2025.08.31 ·
1359 阅读 ·
6 点赞 ·
0 评论 ·
15 收藏

Qml 中实现任意角为圆角的矩形

在 Qml 中,矩形(Rectangle)是最常用的元素之一。然而,标准的矩形元素仅允许设置统一的圆角半径。在实际开发中,我们经常需要更灵活的圆角设置,例如只对某些角进行圆角处理,或者设置不同角的圆角半径。本文将介绍如何通过自定义 Qml 元素实现一个任意角可为圆角的矩形。我们将创建一个名为的自定义 Qml 元素,它继承自,并重写其paint()方法来自定义绘制逻辑。通过自定义 Qml 元素,我们实现了对矩形圆角的更灵活控制,使其能够满足更多实际开发需求。
原创
博文更新于 2025.08.31 ·
716 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

Qml 中实现时间轴组件

时间轴组件是现代用户界面中常见的元素,用于按时间顺序展示事件。本文将介绍如何使用 Qml 实现一个灵活且可定制的时间轴组件,并探讨其设计思路和实现细节。支持自定义节点样式:可以设置节点的图标、背景颜色、边框颜色等。支持自定义线条样式:可以设置线条的颜色和宽度。支持自定义时间显示格式:可以设置时间的显示格式和字体样式。支持自定义内容样式:可以设置内容的背景颜色、边框颜色、字体样式等。支持正序和倒序排列:可以根据时间戳对事件进行正序或倒序排列。节点样式。线条样式。时间样式。内容样式。
原创
博文更新于 2025.08.31 ·
812 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

纯 Qml 实现仿画图3D的颜色选择器(更强更易用)

在做编辑相关的应用经常会用到颜色选择器。实际上, Qt Widgets 时代使用 QColorDialog 或者 Qml 中 ColorDialog即可完成一般的颜色选择的需求。 然鹅现在都 Windows 11了!!还在用那么拉跨的东西,实在是看不下去了。 然后自己一直很喜欢用 Windows 画图3D的那个颜色选择器,因此我决定仿照实现一个,并且还为它增加了一个透明度。
原创
博文更新于 2025.08.23 ·
2662 阅读 ·
12 点赞 ·
5 评论 ·
18 收藏

HuskarUI-HusAvatar 头像组件

HusAvatar 是 HuskarUI 框架中用于展示用户身份标识的核心组件,支持图标、文本、图片三种表现形式,遵循 Ant Design 交互规范,提供灵活的可定制化能力。本文档将详细介绍其使用方法及最佳实践。
原创
博文更新于 2025.07.25 ·
547 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

Qt 中实现异步散列器

虽然QCryptographicHash 很优秀,但它最大的问题在于其散列值的计算是同步的( 即阻塞),对小数据来说并没什么影响,但对大数据来说则意味明显卡顿。因此,我将QCryptographicHash 进行简单封装,扩展了实用性的同时并将计算改为异步,还增加了进度通知和结束通知。
原创
博文更新于 2025.07.25 ·
1402 阅读 ·
18 点赞 ·
0 评论 ·
23 收藏

「 HuskarUI 」Ant-d 风格的 Qt Qml UI 套件

「 DelegateUI 」 基于 Qml 的 Ant-d UI 套件。
原创
博文更新于 2025.07.25 ·
2049 阅读 ·
38 点赞 ·
0 评论 ·
28 收藏

Qml 中的那些坑(八)---openUrlExternally 在 Linux 和 Windows 平台的不一致行为

在使用 Qml 的函数时,开发者可能会遇到在 Linux 和 Windows 平台之间行为不一致的问题,尤其是在处理文件 URL 时。本文将深入探讨这一问题的成因及解决方案。很多时候,我们在开发跨平台应用时,需要理解平台之间的差异。总的来说,优先考虑使用这样的函数,来处理本地文件的 URL 转换,避免手动拼接带来的麻烦。
原创
博文更新于 2025.01.15 ·
600 阅读 ·
12 点赞 ·
0 评论 ·
3 收藏

Qt / Qt Quick程序打包的方法

因为我使用 MinGW,所以它位于 mingw73_64\bin 目录下。这篇记录一下,关于Qt / Qt Quick程序打包的方法。windeployqt --qmldir [qml源码目录] [程序名称]1、同样,进入需要打包的程序的目录,在 cmd 中,1、进入需要打包的程序的目录,在 cmd 中,在 windows 平台,Qt 使用【windeployqt [程序名称],然后它会自动将依赖拷贝至当前目录。即可,它会自动将依赖拷贝至当前目录。
原创
博文更新于 2024.11.27 ·
3189 阅读 ·
3 点赞 ·
3 评论 ·
11 收藏

Qt / Qt Quick程序打包的一些坑 (四)

如果我们的 Qml 中使用了【Qt Shapes】模块,那么在打包的时候,会缺少Qt5QuickShapes.dll。然后,还需要复制【Qt/Version/Kit/qml/QtQuick/Shapes】整个文件夹(注意根据自己使用的编译套件来选择目录)。
原创
博文更新于 2024.11.12 ·
704 阅读 ·
4 点赞 ·
17 评论 ·
0 收藏

Qml 中的那些坑(七)---ComboBox嵌入Popup时,滚动内容超过其可见区域不会关闭ComboBox弹窗

最近在写信息提交的窗口时发现一个奇怪的 BUG:可以看到,当 ComboBox 嵌入 Popup 时,点开 ComboBox,然后滚动内容超过其可见区域并不会关闭 ComboBox 弹窗,并且会超出其父 Popup 范围。
原创
博文更新于 2024.11.12 ·
443 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

CMake 生成器表达式介绍

生成器表达式在构建系统生成期间进行评估,以生成特定于每个构建配置的信息。它们的形式为$。
原创
博文更新于 2024.10.28 ·
1287 阅读 ·
19 点赞 ·
0 评论 ·
31 收藏
加载更多