自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Qt Quick 实战:新手友好的快递柜界面开发(qml前端界面)

这次优化后的博客,重点在 “让新手看懂代码背后的逻辑”—— 通过详细注释解释 “为什么这么写”“新手易踩的坑”,并补充进阶优化方向,帮助你从 “会写代码” 到 “理解代码”。先创建并配置资源(避免图片加载失败);写main.qml,确保窗口能显示、首页能正常加载;依次实现login.qml等子页面,每写一个就测试跳转;最后尝试进阶优化(抽离组件、添加验证)。Qt Quick 的声明式 UI 上手不难,关键是多写多练,遇到问题时先看文档,再查示例,慢慢就能掌握它的设计思维。祝你学习顺利!

2025-09-06 22:03:07 764

原创 新手入门:用 C+++QML 快速实现 UDP 通信小工具

C++ 做什么:底层逻辑(网络、数据处理),通过开放接口,通过signals传递数据;QML 做什么:界面和交互,通过暴露的对象名调用 C++ 函数,通过监听 C++ 信号。增加 “发送失败提示”(QUdpSocket有信号,判断是否发送成功);显示消息发送时间和发送方 IP(能获取发送方地址保存历史消息(用 QML 的ListModel存储消息列表)。希望这篇文章能帮你打通 C+++QML 开发的 “任督二脉”,下次遇到类似的跨层通信需求,就能举一反三啦!

2025-09-06 21:23:08 752

原创 QT学习杂记--图片显示和界面布局调整

3、使用Image组件显示,然后设置一下属性,比如先调整宽度,width:parent.width 然后再调整长宽比,fillMode:Image.PreserveAspectFit。4、完美一点:调整加载时机:等组件加载好了再加载图片:Component.onCompleted:{图片id.source:"文件URL"}由于各个组件的大小都要设置成25,后面如果要改字体,可以一次全部改好。text: qsTr("投 递")text: qsTr("投 递")调整和宽度,width:parent*0.5。

2025-09-05 00:01:00 700

原创 QML 页面导航神器:StackView 从入门到实战

首页(mainPage):提供跳转到页面 1、页面 2 的入口;页面 1(page1):简单展示内容,支持返回首页;页面 2(page2):支持返回首页,或用页面 3 替换自己;页面 3(page3):支持一键返回首页。每个页面都用Component包裹Page,内部用Column做垂直布局(让元素居中排列)。方法作用栈变化示例适用场景push(页面)新增页面到栈顶,显示新页面首页→[首页,页面 1]普通跳转(可返回上一页)pop()移除栈顶页面,显示上一页。

2025-09-02 14:49:11 810

原创 彻底搞懂 Q_PROPERTY:C++ 与 QML 双向绑定的核心(超简单教程)

用Q_PROPERTY自动关联 QML 的 “读操作” 到 C++ 的READ函数;自动关联 QML 的 “写操作” 到 C++ 的WRITE函数;自动通过NOTIFY信号触发界面刷新。这种方式比手动调用函数简洁 10 倍,是 Qt 官方推荐的 “C++ 与 QML 交互最佳实践”。试试上面的例子,你会发现数据同步原来可以这么简单!

2025-09-01 14:05:44 990

原创 C++ 与 QML 混合编程入门(初学者必看)

C++ 类:Q_INVOKABLE修饰标记成员函数,即可被qml调用。main.cpp:用传 C++ 对象给 QMLQML:用 “传参名” 调用 C++ 函数跑通这个计数 Demo,就掌握了混合编程的基础!

2025-09-01 12:09:26 302

原创 学习记录:指针易错点

数组没变,先执行++再解引用*。测试说明,++的优先级高于*。的地址解引用再赋值。

2025-03-29 00:19:39 480

原创 学习杂记--字符串

3.如果定义时,没有给'\0'留一个字节,比如5个字符,只分配了5个字节的空间,内存中就没有'\0'了。当对该地址操作时,就找不到'\0'作为字符串的结束标志,则会导致程序得不到自己想要的结果,如下图所示。scanf并不会把 “空格”当做有效字符(还包括\t和回车\n),而是直接停止输入,所以不能得到想要的输出结果。2.定义字符串,如果带元素个数的话,记得多预留一个字节内存给'\0' :如上图的第3行和第4行。1.'\0'在屏幕上打印不会显示。以下代码会出现什么问题?为什么会有这样的现象?

2025-03-19 23:01:32 394

原创 求字符串的长度的两种方法sizeof和strlen()的区别

strlen()求字符串长度和sizeof求字符串长度的区别

2023-07-18 12:08:03 280 1

原创 字符数组(字符串)的一些小细节

数组的一些小细节

2023-07-10 00:24:17 132 2

空空如也

空空如也

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

TA关注的人

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