qt

我不是疯子是傻子3 小时前
开发语言·qt
Qt 程序打包部署全攻略:从 windeployqt 到 Inno Setup 的静默安装与版本迭代实战今天整理了一套Qt 打包部署方案,从 windeployqt 到 Inno Setup 安装,再到版本迭代的自动化,一步到位。
小小龙学IT4 小时前
qt·架构·mvc
Qt 模型/视图框架(Model/View)深度解析:从 MVC 演化到数据展示架构的王者经典 MVC(Model-View-Controller)由 Smalltalk-80 引入,将应用拆为三部分:
Quz5 小时前
qt
QML ComboBox 完全自定义样式:背景、内容、下拉项与箭头ComboBox 的样式由四个可替换部件组成:background(外框)、contentItem(收起时显示的内容)、delegate(下拉列表项)、indicator(右侧箭头)。全部重写,就能做出完全贴合设计稿的下拉框。这个 demo 以 QtQuick.Controls.Basic 风格为底,把四件套逐个替换,还顺手处理了2个常见的坑。
skr爱码士6 小时前
c++·qt·客户端
03_第一个Qt项目:Hello World 的完整拆解在上一篇文章中,我们成功搭建了 Qt 开发环境,点击运行按钮,看到了一个空白的窗口弹出。但对于一个 C++ 开发者来说,仅仅“让程序跑起来”是远远不够的。
ryanuo77 小时前
c++·qt·ui·shadcn
Shadcn/ui × Qt 6/QML:一次从 Web UI 到桌面 UI 的组件化实践开源:github.com/QtShadcn/qtshadcn写 Qt 界面写久了,多少会嫌弃默认那套东西。Qt Quick Controls 的默认样式在 macOS 上还能看,换到 Windows、Linux 上直接露馅。想改好看点,QSS 是全局手术刀,给一个按钮调 hover 都要写一坨选择器,改完这个控件别处跟着遭殃。
不会代码的小猴7 小时前
开发语言·c++·笔记·qt·算法
6. Qt网络编程网络编程(network programming)是在一定协议下实现两台计算机通信的程序。Qt 中所有 Socket 类都是非阻塞的,通信过程由事件驱动(数据到达发信号)。使用网络类必须在 .pro 文件添加 QT += network。
不会代码的小猴18 小时前
开发语言·c++·笔记·qt·算法
3. 控件学习1在窗口上显示一个组件有两种方法:方法 1——构建时不指定父对象,直接调用该对象的 show();方法 2——构建时指定父对象,父对象调用 show() 后,其中的子组件自动跟着显示。
平常心的技术小牛1 天前
开发语言·qt
Qt-快速上手-QTextCursor头文件:#include <QTextCursor>QTextCursor:不是控件,是操作QTextDocument文档的光标工具类。配合QTextEdit / QPlainTextEdit使用,用来移动光标、选中文本、插入文字、删除文本。
精英的英1 天前
开发语言·vscode·qt
记一次 Qt5 Language Server 开发目标平台:Qt5.7(低性能 ARM Linux)嵌入式项目的 QML 开发支持 应用场景:VSCode 中编辑 Qt5 项目(qmake、版本化 import)的 QML 文件 技术栈:Qt Creator 19.0.2 源码(qmljs 库)→ 独立 LSP 可执行文件 qmlls5.exe 开发环境:Windows + WSL(cmd.exe 调 MSVC 交叉编译)+ VSCode 代码规模:qmllsserver.cpp 从零到 3269 行,28 次功能迭代提交
不会代码的小猴1 天前
开发语言·c++·笔记·qt
4. 控件学习2QLineEdit(单行文本框)用于一行信息的输入。老师代码里的完整流程:创建 → setFixedSize 定大小 → move 定位 → setPlaceholderText 提示 → setMaxLength 限长 → setAlignment 对齐。
我是小灰灰吖1 天前
linux·qt
解决高频率图像处理中的内存“只增不减”:glibc malloc_trim实战指南在开发涉及高频率图像采集、存储和算法推理的应用程序(如视觉处理服务、监控分析系统)时,我们常常遇到一个棘手的问题:程序运行一段时间后,内存占用持续上涨,最终被操作系统(OOM Killer)杀死,即使代码逻辑上已经正确释放了内存。
秋田君1 天前
开发语言·qt·udp
QT_一个UDP通信程序(单播+广播)完整的Qt UDP实战案例复盘,从创建工程到运行验证,支持单播和广播的UDP通信程序。程序界面一共三行控件:上方一排是端口和IP配置,中间一排是消息输入和发送按钮,下方是聊天记录窗口。
我是小灰灰吖1 天前
linux·qt·ubuntu
Qt 6.9.3 Ubuntu 22.04 虚拟键盘显示问题全记录与解决方案在 Qt 6.9.3 环境下开发 Ubuntu 22.04 桌面应用程序时,当集成虚拟键盘(如 onboard、maliit 等)时,会遇到几个典型问题:
C++ 老炮儿的技术栈2 天前
开发语言·c++·windows·qt·编辑器·代码化
Qt5.9.1 Windows 完整开发环境搭建流程下载地址:https://download.qt.io/archive/qt/5.9/5.9.1/Windows 版本文件名:qt-opensource-windows-x86-5.9.1.exe
Quz2 天前
qt
QML ComboBox 可编辑输入与动态更新模型基础用法之外,ComboBox 还有两类很实用的用法:可编辑的下拉框以及运行时动态增删的选项(数据来自后端或用户操作)。这篇的两个 demo 分别演示这两种场景,并顺带讲清 JS 数组模型的更新机制。
丰锋ff2 天前
开发语言·qt·json
7.2Qt中Json的操作在Json的两种格式中介绍了Json的格式以及应用场景。由于这种数据格式与语言无关,下面介绍一下Json在Qt中的使用。
我不是疯子是傻子2 天前
开发语言·qt
用DeepSeek生成Qt多协议解析器?「正则+状态机+AI分支裁剪」混合调优实战今天我们用DeepSeek当外挂,把正则、状态机和AI分支裁剪焊在一起,搞一个能7x24小时跑的多协议解析器。
qq_401700412 天前
qt
QT段错误一般是什么原因造成的,如何快速排查在 Qt 开发中,段错误(Segmentation Fault) 是最令人头疼的运行时错误之一。它通常意味着程序试图访问不属于自己的内存区域,操作系统内核检测到非法访问后直接终止进程。段错误不会抛出 C++ 异常,也不给 Qt 的 catch 任何机会,一旦发生,程序立即崩溃。因此,理解其成因并掌握快速排查方法,是每个 Qt 开发者的必备技能。
平常心的技术小牛2 天前
开发语言·qt
Qt-快速上手-QLabel头文件:#include <QLabel>QLabel:标签控件,用来显示文本、图片、gif 动画;默认只读,用户不能编辑。
不会代码的小猴2 天前
开发语言·c++·笔记·qt·算法
2. 了解Qt💡 对应控件:QDateTimeEdit / QDateEdit / QTimeEdit 用于界面上的日期时间选择。