qt

richard_yuu3 小时前
xml·c++·qt·学习·json
JSON vs XML vs 二进制:3种序列化终极选型三种格式对应三种场景,选错代价惨重。存配置文件用QSetting,存文档用JSON,存大数据用SQLite。
秋田君4 小时前
数据库·qt·tcp/ip
QT_实战TCP 聊天程序说明文档以及实现本文档详细讲解 QTcpServerpro(服务端)与 QTcpClientPros(客户端)两个 Qt 项目的实现原理、运行步骤、核心 API 与完整代码流程,适合逐行对照源码仔细琢磨。
byxdaz17 小时前
开发语言·qt
QT中服务使用无论是 Windows 还是 Linux,管理服务(启动、停止、重启)的核心思路都是一致的:调用系统提供的命令行工具,或使用专门的 API。
CodeKwang2 天前
qt·算法
【三维TSP可视化】1000个点以内的最优路径:最近邻 + 2-opt + 3-opt 组合算法实战(Qt实现)旅行商问题(Traveling Salesman Problem, TSP)是经典的 NP-Hard 组合优化问题:给定 N 个点,求经过所有点恰好一次的最短闭合/开放路径。
秋田君1 天前
网络·arm开发·qt
QT_网络编程体系Qt 内置网络编程模块(Qt Network),基于 TCP/IP 协议提供客户端 / 服务端相关类:
Quz1 天前
qt
QML TextArea 实战(中):Markdown 渲染与保持滚动这两个 demo 都围绕"内容动态变化的文本区"展开:一个是输入时左侧 Markdown 实时渲染右侧预览,一个是点击按钮追加文本时滚动条自动跟随到底端。两者的共同难点是处理"内容增长后视图怎么响应"——一个靠 Flickable 同步滚动,一个靠 ScrollBar.position 声明式绑定。
Quz1 天前
qt
QML TextArea 实战(下):大文本加载与性能优化本篇解决在 TextArea 中加载大文本造成内存疯涨和卡顿的问题。TextArea 直接塞 100 万字符会卡到不能用——文本布局、滚动计算、内存占用都会爆炸。这个 demo 展示解决大文本显示的正确思路:C++ 端读取并分块,QML 端用 ListView 虚拟化只渲染可见项。整个 demo 代码不长(87 行 QML + 60 行 C++),但涉及 QML/C++ 跨语言调用、虚拟化列表、大文本性能优化等多个深度话题,这篇重点展开讲。
秋田君2 天前
xml·数据库·qt
QT_XML文件操作XML(可扩展标记语言)是标准通用标记语言(SGML)的子集。作为一种允许用户自定义标记语言的源语言,它主要用于标记数据和定义数据类型。XML 具备扩展性良好、内容与形式分离、遵循严格语法要求以及保值性良好等显著优点【有且只有一个根元素】。
C++ 老炮儿的技术栈2 天前
开发语言·c++·qt·c·播放器·音乐
基于Qt实现轻量化本地音乐播放器在桌面端轻量化影音工具开发场景中,Qt凭借其跨平台、高性能、界面灵活定制的优势,成为开发者首选框架之一。相比于臃肿的第三方音乐软件,自主开发的本地音乐播放器无广告、无后台推送、启动速度快,仅专注本地音频播放核心功能,非常适合日常学习使用和Qt项目实战练习。
我不是疯子是傻子2 天前
开发语言·qt
Qt 实时曲线卡顿优化:从QPainter到OpenGL的3级加速实战从QPainter硬画到OpenGL硬件加速,三步走,把帧率从15FPS干到120FPS。## 第一级加速:QPainter的“防呆”优化——先别急着上GPU
我不是疯子是傻子2 天前
开发语言·qt
串口通信数据帧粘包拆包再进化:基于 Qt 的滑动窗口与 CRC 校验实战很多初版代码喜欢一个字节一个字节地塞进 QByteArray,然后从开头找帧头,找到就按固定长度截取。这逻辑单机测试没问题,一旦接上真实设备,数据帧稍微错位一字节,整个解析流程就全乱了,而且越错越远,最终把有效数据当垃圾扔掉。
程序员老陆2 天前
开发语言·windows·qt
Qt中实现窗口真全屏(覆盖Windows任务栏)目录一、目标定义先说清二、覆盖Windows任务栏的推荐写法(先show再setGeometry)最稳方案:无边框 + 原生屏幕 geometry
艾莉丝努力练剑2 天前
java·开发语言·qt·学习·面试
【QT:解决问题】Qt5Core.dll:无法定位程序输入点🎬 艾莉丝的简介:报错中的字符串 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE 是 GCC 编译器对 C++ 标准库函数的**名字修饰(Name Mangling)**结果,还原后对应函数原型:
≮傷£≯√3 天前
qt·ffmpeg·音视频
FFmpeg + qt 音频播放1. 读取 文件名avformat_open_input(&fmt_ctx, filePath.toStdString().c_str(),nullptr, nullptr);
大白同学4213 天前
开发语言·qt
初识Qt——信号和槽之前我们在Linux中也学过信号。虽然Qt的信号和Linux中的信号是完全不同的概念,但两者在抽象层面上确实有异曲同工之处。
秋田君3 天前
开发语言·qt
QT_INI文件操作.ini 文件是 Initialization file(初始化文件)的缩写,是 Windows 系统配置文件所采用的经典存储格式。
秋田君3 天前
开发语言·qt·json
QT_JSON文件操作JSON(JavaScript Object Notation,JavaScript 对象表示法)是一种轻量级的数据交换格式,易于阅读和编写,可以在很多种语言之间进行数据交换,同时也易于机器解析和生成,并有效地提升网络传输效率。它采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。JSON 文件的扩展名是 .json。
youqingyike3 天前
前端·qt
【无标题】如下图所示效果头部和图标文字主题背景色不同,Qt实现时,头部用QWidget 设置背景色和顶部圆角,样式表设置背景色无效,后面发现不同样式设置顺序对显示结果有影响。
程序员老陆3 天前
开发语言·qt
Qt::WidgetAttribute 常用属性详解目录核心常用属性速查一、先建立认知模型二、透明与背景绘制1️. Qt::WA_TranslucentBackground
zhaogaojian5 天前
开发语言·qt
Qt 5 界面闪烁与白屏问题的原因及解决办法在 Qt Widgets 项目中,窗口最大化、最小化、还原或打开弹窗时,有时会短暂闪过白屏。这个问题在 Qt 5.14、Windows、自定义无边框窗口以及复杂界面中比较常见。