自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 QML中特效实现方法

在 QML(Qt Meta-Object Language)中实现高级特效时,可以通过以下核心模块和元素来创建复杂的视觉效果。

2025-04-01 17:49:45 574

原创 QML元素 - Behavior

在QML中,Behavior 元素用于为属性变化自动添加默认动画,让属性的平滑过渡更加便捷。

2025-03-31 16:03:05 834

原创 QML元素 - AnimatedImage

QML中的AnimatedImage元素用于显示动态图像(如GIF或WebP动画),支持自动播放、帧控制和循环设置。

2025-03-31 14:56:23 369

原创 QML元素 - Timer

QML 中的 Timer 组件用于在指定时间间隔后触发事件,支持单次或重复执行。

2025-03-31 14:39:55 349

原创 QML元素 - Connections

QML 中的 Connections 元素用于连接来自不同作用域对象的信号,允许在非信号源组件中处理信号。

2025-03-31 14:23:19 420

原创 QML元素 - Loader

在QML中,Loader 是一个用于动态加载和卸载组件的元素,能够有效管理资源并实现按需加载。

2025-03-31 14:16:00 546

原创 QML中的WorkerScript

在 QML 中,WorkerScript 是一种用于在后台线程中执行 JavaScript 代码的机制,其核心目的是将耗时操作与主 UI 线程分离,避免界面卡顿,提升用户体验。通过合理使用 WorkerScript,可以在不阻塞 UI 的前提下充分利用多核 CPU 资源,显著提升 QML 应用的性能和用户体验。

2025-03-29 16:41:33 504

原创 QML编程中的性能优化二

通过结合上述策略,逐步分析瓶颈并针对性优化,可显著提升QML应用的流畅性和响应速度。

2025-03-29 16:32:33 692

原创 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控件 - Text

在 QML 中,Text 组件是用于显示文本的核心元素,支持丰富的文本样式、布局和交互功能。

2025-03-26 20:20:17 264

原创 QML中 setContextProperty()和setProperty()的区别

我现在要理解QML中setContextProperty()和setProperty()的区别。这两个方法听起来有点类似,但肯定有不同的用途。在QML中,setContextProperty()和setProperty()是两个功能完全不同的方法,分别用于不同的场景。

2025-03-26 15:56:33 480

原创 QML控件 - Image 颜色修改

在 QML 中修改图片颜色可以通过多种方法实现,我更推荐第二种方式。

2025-03-25 16:22:06 785

原创 QML控件 - Slider

在 QML 中,Slider 控件和属性绑定是实现交互式 UI 的常见组合。

2025-03-25 14:50:37 228

原创 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

原创 推荐的高质量翻译网站

推荐的高质量翻译网站

2025-03-11 19:31:48 327

原创 QML编程中的性能优化一

在 QML 中性能优化通常围绕渲染效率、内存管理和逻辑执行速度展开。

2025-03-11 17:23:00 877

原创 QML 中的视觉效果组件

QML 的视觉效果组件为 UI 设计提供了高度灵活性,从基础的色彩调整到复杂的自定义着色器,开发者可以根据具体需求选择合适的效果。关键是根据目标平台性能和用户体验平衡特效的复杂度。

2025-03-11 11:59:35 512

原创 QML double浮点数取小数点后某几位【去尾法】

QML double浮点数取小数点后某几位【去尾法】

2025-02-20 18:01:35 178

原创 Qt 浮点数比较大小

浮点数比较大小

2024-01-06 11:03:16 871 1

原创 double类型的数值是否相等

由于浮点数double类型的精度问题,直接使用相等运算符 `==` 会导致不准确的结果。

2023-08-26 14:34:31 1169

原创 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 23:34:34 654

原创 Qt数据可视化QChart - QBarSet柱状图

Qt数据可视化QChart - QBarSet柱状图。

2022-09-26 18:10:55 3601 2

原创 Qt数据可视化QChart - QSplineSeries平滑曲线图

Qt数据可视化QChart - QSplineSeries平滑曲线图。

2022-09-26 18:10:29 910

原创 Qt数据可视化QChart - QScatterSeries散点图(点击操作)

Qt数据可视化QChart - QScatterSeries散点图(点击操作)

2022-09-26 18:10:02 1385

原创 Qt-QML数据可视化PolarChartView雷达图

Qt-QML数据可视化PolarChartView雷达图

2022-09-26 18:09:23 1158 1

原创 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包

本程序是使用Winpcap技术,实现Arp数据包的发送和接收,获得局域网内的所有在线设备的IP和Mac地址。代码也是在网上找的,自己稍作修改,组织成一个类,可以直接实例化并调用。环境搭建,代码里面都有,如果有不明白的,可以交流。V:Qt5.5.0

2017-10-12

QT无标题栏+阴影边框

两个项目:一个是一个图片来实现四周阴影,另一个是四周贴图的方式; 运行在QT5.2.0

2014-09-16

空空如也

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

TA关注的人

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