- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 QML中特效实现方法
在 QML(Qt Meta-Object Language)中实现高级特效时,可以通过以下核心模块和元素来创建复杂的视觉效果。
2025-04-01 17:49:45
574
原创 QML元素 - AnimatedImage
QML中的AnimatedImage元素用于显示动态图像(如GIF或WebP动画),支持自动播放、帧控制和循环设置。
2025-03-31 14:56:23
369
原创 QML元素 - Connections
QML 中的 Connections 元素用于连接来自不同作用域对象的信号,允许在非信号源组件中处理信号。
2025-03-31 14:23:19
420
原创 QML中的WorkerScript
在 QML 中,WorkerScript 是一种用于在后台线程中执行 JavaScript 代码的机制,其核心目的是将耗时操作与主 UI 线程分离,避免界面卡顿,提升用户体验。通过合理使用 WorkerScript,可以在不阻塞 UI 的前提下充分利用多核 CPU 资源,显著提升 QML 应用的性能和用户体验。
2025-03-29 16:41:33
504
原创 QML中使用Image显示图片和使用QQuickItem显示图片
在QML中显示图片时,Image元素和自定义QQuickItem有不同的特性和适用场景。Image。
2025-03-29 16:01:57
821
原创 QML中刷新图片的三种方法对比分析
在 Qt Quick 中,使用 QQuickImageProvider、QQuickPaintedItem 和继承 QQuickItem 三种方式实现图像刷新和缓存管理时,各有其优缺点。
2025-03-28 15:35:13
1028
原创 C++中的explicit关键字
关键字用于修饰构造函数和转换运算符(C++11起),以禁止编译器进行隐式类型转换,确保转换行为必须由代码显式指明。可增强代码的清晰性和安全性,避免因隐式转换引发的潜在错误。当构造函数只有一个参数时,默认允许隐式转换。也可用于多参数构造函数,防止隐式初始化列表转换。用于防止类对象隐式转换为其他类型。
2025-03-26 20:37:31
256
原创 QML中 setContextProperty()和setProperty()的区别
我现在要理解QML中setContextProperty()和setProperty()的区别。这两个方法听起来有点类似,但肯定有不同的用途。在QML中,setContextProperty()和setProperty()是两个功能完全不同的方法,分别用于不同的场景。
2025-03-26 15:56:33
480
原创 Qt在ARM中,如何使用drmModeObjectSetProperty 设置 Plane 的 zpos 值
平台插件默认使用 DRM/KMS 渲染,但未直接暴露 Plane 控制接口,需通过。在 Qt 窗口初始化完成后操作 Plane,避免与 Qt 内部 DRM 调用冲突。:负责图层合成(如 Overlay、Primary、Cursor Plane)。不同硬件(如 i.MX6、Rockchip、Intel)的 DRM 驱动可能对。:控制 Plane 的层级顺序(值越大,显示越靠前)。,需通过信号/槽机制在合适的时机触发。确认 Plane 是否可用。设置 Plane 的。确保应用程序有权访问。类型的 Plane。
2025-03-24 15:59:42
533
原创 QML 动画基础
在 QML 中,动画和过渡是构建流畅用户界面的核心工具。以下内容将详细介绍相关概念、用法以及最佳实践,帮助掌握其核心机制。QML 通过属性动画实现平滑的变化效果,常见的动画类型包括:二、Behavior 与 Transition 的区别1. :属性行为绑定 用途:为特定属性的任何变化自动应用动画。 语法: 示例: 2. :状态切换过渡 用途:在状态()变化时定义多个属性的过渡动画。 语法: 示例: 三、关键配置参数 时长 :动画持续时间(毫
2025-03-12 11:35:41
665
原创 QML 中的视觉效果组件
QML 的视觉效果组件为 UI 设计提供了高度灵活性,从基础的色彩调整到复杂的自定义着色器,开发者可以根据具体需求选择合适的效果。关键是根据目标平台性能和用户体验平衡特效的复杂度。
2025-03-11 11:59:35
512
原创 Qml中double转int类型
在QML中,你可以使用JavaScript的内置函数将double类型转化为int类型。类型的数值向下取整为最接近的整数,3.向上取整法:使用。类型的数值去尾转换为。2.四舍五入法:使用。
2023-08-26 11:16:04
885
原创 Qt数据可视化QChart - QScatterSeries散点图(点击操作)
Qt数据可视化QChart - QScatterSeries散点图(点击操作)
2022-09-26 18:10:02
1385
原创 Qt error: no matching function for call to ‘QDrag::QDrag(QWidget*)‘
error: no matching function for call to 'QDrag::QDrag(QWidget*)' QDrag *drag = new QDrag(event->widget());
2022-09-20 17:54:25
520
原创 Mac安装opencv 出错 No available formula with the name “opencv“.
Mac安装opencv 出错 No available formula with the name "opencv".
2022-09-15 10:10:17
1182
原创 VS2017 Scanf错误
系列文章目录错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍
2020-12-23 11:23:07
94
原创 Qt 启动外部应用
一个项目要启动外部应用,但是有的时候,不起效,研究好久,啊哈,原来是路径中有空格,嗯,据我多Qt的信心,肯定可以的。功夫不负有心人,OK搞定。代码如下:#include <QProcess> QString path = "C:/Program Files/Tencent/QQ/Bin/QQ.exe";QProcess *process = new QProcess;process->start(path,QStringList());...
2020-12-22 11:31:23
239
原创 Qt 获取Windows系统分辨率缩放比例
Qt做的桌面程序碰到Windows系统设置“显示"里面的”缩放与布局“参数不是100%的情况,是的界面不是100%的显示效果。由于控件都是固定大小了,设置这个参数后,字体就放大了,那显示效果一个字”丑“。所以就想找到这个参数的获取方法,找啊找,找啊找,功夫不负有心人,还找到了。获取方法:QScreen *screen = qApp->primaryScreen();qreal dotsPerInch = screen->logicalDotsPerInch(); /*
2020-12-19 14:38:37
4326
6
原创 Qt5.14.2环境搭建
6.选择安装组件如图,如果Windows开发桌面程序,MinGW 7.3.0相关必选;如果安装了vs,可以安装相关版本;需要开发Android的,选择相关android的插件,然后点击“下一步”5.选择安装路径,或者直接点击“下一步”,使用默认安装路径。7.如下图选择,然后点击“下一步”一,下载Qt5.14.2。10.点击“下一步”
2020-12-17 08:56:40
2842
原创 Beyond Compare4 30天试用到期
解决的方法:第一步: 删除注册表项:\HKEY_CURRENT_USER\Software\ScooterSoftware\Beyond Compare 4\CacheId第二步: 删除Beyond Compare 4目录文件BCUnrar.dll
2020-12-10 10:54:52
186
1
原创 Qt Create多核编译配置
随着qt项目的不断增大,项目编译的速度就越来越慢了,那么怎么解决编译项目慢的问题的呢? 方法有二。方法1:该方法修改只对该项目有效。在Make arguments: 填写 -j4 表示CPU使用4个核进行代码编译。方法2:该方法可以使用于所有项目编译。在Qt create的菜单栏点击"工具"--->"选项"--->"构建与运行"--->"构建套件"--->"自动检测”,如下图填写:MAKEFLAGS=-j8 表示CPU使用8个核进行代码编译...
2020-12-08 14:20:58
1895
Qt-WinPcap发送和接收Arp包
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人