qt

Quz3 小时前
qt
QML ComboBox 可编辑输入与动态更新模型基础用法之外,ComboBox 还有两类很实用的用法:可编辑的下拉框以及运行时动态增删的选项(数据来自后端或用户操作)。这篇的两个 demo 分别演示这两种场景,并顺带讲清 JS 数组模型的更新机制。
丰锋ff3 小时前
开发语言·qt·json
7.2Qt中Json的操作在Json的两种格式中介绍了Json的格式以及应用场景。由于这种数据格式与语言无关,下面介绍一下Json在Qt中的使用。
我不是疯子是傻子3 小时前
开发语言·qt
用DeepSeek生成Qt多协议解析器?「正则+状态机+AI分支裁剪」混合调优实战今天我们用DeepSeek当外挂,把正则、状态机和AI分支裁剪焊在一起,搞一个能7x24小时跑的多协议解析器。
qq_401700414 小时前
qt
QT段错误一般是什么原因造成的,如何快速排查在 Qt 开发中,段错误(Segmentation Fault) 是最令人头疼的运行时错误之一。它通常意味着程序试图访问不属于自己的内存区域,操作系统内核检测到非法访问后直接终止进程。段错误不会抛出 C++ 异常,也不给 Qt 的 catch 任何机会,一旦发生,程序立即崩溃。因此,理解其成因并掌握快速排查方法,是每个 Qt 开发者的必备技能。
平常心的技术小牛4 小时前
开发语言·qt
Qt-快速上手-QLabel头文件:#include <QLabel>QLabel:标签控件,用来显示文本、图片、gif 动画;默认只读,用户不能编辑。
不会代码的小猴5 小时前
开发语言·c++·笔记·qt·算法
2. 了解Qt💡 对应控件:QDateTimeEdit / QDateEdit / QTimeEdit 用于界面上的日期时间选择。
丰锋ff14 小时前
开发语言·qt
3.1 Qt事件之事件处理器众所周知Qt是一个基于C++的框架,主要用来开发带窗口的应用程序(不带窗口的也行,但不是主流)。我们使用的基于窗口的应用程序都是基于事件,其目的主要是用来实现回调(因为只有这样程序的效率才是最高的)。所以在Qt框架内部为我们提供了一系列的事件处理机制,当窗口事件产生之后,事件会经过:事件派发 -> 事件过滤->事件分发->事件处理几个阶段。Qt窗口中对于产生的一系列事件都有默认的处理动作,如果我们有特殊需求就需要在合适的阶段重写事件的处理动作。
反转180度16 小时前
运维·c++·qt
Qt 6 + C++17 实现 SFTP 批量部署:工业设备运维工具实战解析本文从一个开源项目的真实实现出发,拆解 Qt 6 + C++17 如何实现 SFTP 批量部署:面向 PLC 设备、Linux 工控机、云服务器的工业设备运维工具 DeviceForge,在 v2.6 版本用 IDeployable 接口把 FTP 与 SFTP 的批量部署做成了同一套部署循环,协议无关、一键切换。
我不是疯子是傻子18 小时前
开发语言·数据库·qt
Qt CAN通信周期发送抖动?实测定时器精度校准与时间戳补偿方案## 定时器精度:QTimer就是个幌子QTimer本质是依赖事件循环的,一旦界面有重绘、日志打印或者GC(别笑,QObject也有类似机制),触发就滞后。实测50ms间隔,抖动能到±8ms,这在工业上根本不能用。
2023自学中19 小时前
c++·qt
Qt 简易聊天室(第二篇),单线程 改为 多线程,方便后续增加文件传输功能在上一篇文章的基础上,本文只把 客户端的单线程 改为多线程,暂不增加 文件传输。避免一次改太多。暂不改动 服务器端 单线程代码。
丰锋ff1 天前
开发语言·qt
1.7在Qt窗口中添加右键菜单如果想要在某一窗口中显示右键菜单, 其处理方式大体上有两种, 这两种方式分别为基于鼠标事件实现和基于窗口的菜单策略实现。其中第二种方式中又有三种不同的实现方式, 因此如果想要在窗口中显示一个右键菜单一共四种实现方式, 下面依次为大家讲解…
richard_yuu1 天前
xml·c++·qt·学习·json
JSON vs XML vs 二进制:3种序列化终极选型三种格式对应三种场景,选错代价惨重。存配置文件用QSetting,存文档用JSON,存大数据用SQLite。
秋田君1 天前
数据库·qt·tcp/ip
QT_实战TCP 聊天程序说明文档以及实现本文档详细讲解 QTcpServerpro(服务端)与 QTcpClientPros(客户端)两个 Qt 项目的实现原理、运行步骤、核心 API 与完整代码流程,适合逐行对照源码仔细琢磨。
byxdaz2 天前
开发语言·qt
QT中服务使用无论是 Windows 还是 Linux,管理服务(启动、停止、重启)的核心思路都是一致的:调用系统提供的命令行工具,或使用专门的 API。
CodeKwang3 天前
qt·算法
【三维TSP可视化】1000个点以内的最优路径:最近邻 + 2-opt + 3-opt 组合算法实战(Qt实现)旅行商问题(Traveling Salesman Problem, TSP)是经典的 NP-Hard 组合优化问题:给定 N 个点,求经过所有点恰好一次的最短闭合/开放路径。
秋田君2 天前
网络·arm开发·qt
QT_网络编程体系Qt 内置网络编程模块(Qt Network),基于 TCP/IP 协议提供客户端 / 服务端相关类:
Quz2 天前
qt
QML TextArea 实战(中):Markdown 渲染与保持滚动这两个 demo 都围绕"内容动态变化的文本区"展开:一个是输入时左侧 Markdown 实时渲染右侧预览,一个是点击按钮追加文本时滚动条自动跟随到底端。两者的共同难点是处理"内容增长后视图怎么响应"——一个靠 Flickable 同步滚动,一个靠 ScrollBar.position 声明式绑定。
Quz2 天前
qt
QML TextArea 实战(下):大文本加载与性能优化本篇解决在 TextArea 中加载大文本造成内存疯涨和卡顿的问题。TextArea 直接塞 100 万字符会卡到不能用——文本布局、滚动计算、内存占用都会爆炸。这个 demo 展示解决大文本显示的正确思路:C++ 端读取并分块,QML 端用 ListView 虚拟化只渲染可见项。整个 demo 代码不长(87 行 QML + 60 行 C++),但涉及 QML/C++ 跨语言调用、虚拟化列表、大文本性能优化等多个深度话题,这篇重点展开讲。
秋田君3 天前
xml·数据库·qt
QT_XML文件操作XML(可扩展标记语言)是标准通用标记语言(SGML)的子集。作为一种允许用户自定义标记语言的源语言,它主要用于标记数据和定义数据类型。XML 具备扩展性良好、内容与形式分离、遵循严格语法要求以及保值性良好等显著优点【有且只有一个根元素】。
C++ 老炮儿的技术栈3 天前
开发语言·c++·qt·c·播放器·音乐
基于Qt实现轻量化本地音乐播放器在桌面端轻量化影音工具开发场景中,Qt凭借其跨平台、高性能、界面灵活定制的优势,成为开发者首选框架之一。相比于臃肿的第三方音乐软件,自主开发的本地音乐播放器无广告、无后台推送、启动速度快,仅专注本地音频播放核心功能,非常适合日常学习使用和Qt项目实战练习。