qt

阿钱真强道6 小时前
开发语言·qt·flask·架构设计·协议契约
24 嵌入式操作系统 | 项目启动与环境准备(PyQt5 / Flask 两个“最小可跑“)本课程开源地址(Gitee):https://gitee.com/fujianxinxi/qianrushixitongyingyongkaifa.git 课件、示例代码与验收脚本都在该仓库,可直接 git clone 或下载 ZIP 使用。
物极必反10249 小时前
qt·ffmpeg·安卓
QT使用FFMpeg编译安卓程序.md⚠️ 关键点:NDK 必须下载 Windows 版(android-ndk-r26d-windows.zip),不能使用 Linux 版。
励志不掉头发的内向程序员14 小时前
开发语言·c++·qt·学习·系统架构
【从零写一个CAD 03】三个 double 值得单独一个类吗:把视图变换抽成 View👓️博主简介:上一篇结尾我说,下一步要把 originX / originY / scale 打包成 View。这篇就干这件事。先回应一个可能的疑问:就三个 double,值得单独建一个类、再加两个文件吗?
sycmancia1 天前
qt
Qml——第一个qml的程序1、Qml的项目创建2、第一个qml程序编写首先main.cpp中的内容:其次,main.qml分为import语句与对象树
实心儿儿1 天前
开发语言·qt
Qt — Qt 多线程目录1. Qt 多线程概述2. QThread 常用 API3. 使用线程4. 线程安全4.1 互斥锁
沫璃染墨1 天前
c++·qt·ui·硬件工程·交互·个人开发·qt5
《Qt从零入门系列(十一):Qt事件机制详解——从QEvent到鼠标、键盘与定时器事件》Qt作为主流GUI开发框架,其核心交互能力,全都架在事件机制这根骨头上。你平时点的按钮、敲的文本、拖的窗口,背后无一例外,都是操作系统先产生事件,再由Qt封装好,递到应用程序手里。绝大多数场景下,信号槽足够好用,点一下、响一下,轻松搞定。可一旦要做高度自定义的交互,比如给按钮加悬停动画、全局拦截键盘快捷键、鼠标拖拽画图、精准控制定时器,信号槽就有点力不从心了。这时候,必须往下沉一层,到事件机制的地盘上动手。
实心儿儿1 天前
开发语言·qt
Qt — Qt 窗口目录1. Qt 窗口概述2. 菜单栏2.1 图形化界面实现菜单栏:2.2 代码的方式实现菜单栏2.3 给菜单添加快捷键:
Quz1 天前
qt
QML 滚动条:自定义滚动样式与滚动逻辑默认的滚动条样式不满足要求,就得自己手动实现一个自定义样式的滚动条,必须重写 background 和 contentItem 属性,即实现自定义的背景、前景组件。
Quz1 天前
qt
QML 滚动视图:ScrollView、Flickable,以及 ScrollIndicator 用法QML 里最常用的滚动方式有:用ScrollView组件直接包起来、在Flickable组件中加上ScrollBar。如果只想显示提示不让人拖动就用ScrollIndicator。
小许同学记录成长1 天前
qt·算法
几何体编辑算法面移动算法是三维几何建模中最基础且最常用的编辑操作之一。该算法的核心目标是在保持模型拓扑结构完整性的前提下,将用户选定的一个或多个面沿指定方向移动指定的距离,并自动调整相邻面的几何形状,最终生成一个经过编辑的新实体模型。
时间的拾荒人1 天前
开发语言·qt·面试
Qt 信号与槽机制详解(二):连接方式详解与面试指南📌 本章导读:信号与槽的连接方式主要分为一对一、一对多、多对一三种。理解这些连接方式,是掌握 Qt 事件### 🔹 1.1 一对一## 1.1 一对一 🔗 概念:一对一连接主要有两种形式,分别是:一个信号连接一个槽 和 一个信号连接一个信号。
实心儿儿2 天前
开发语言·qt
Qt — Qt 事件目录1. 事件的介绍2. 事件的处理2.1 重写鼠标进入和鼠标离开2.2 鼠标按下事件2.3 鼠标释放事件
bkspiderx2 天前
开发语言·qt·信号槽·事件驱动·qt 的消息机制
Qt 的消息机制:事件驱动与信号槽的底层逻辑Qt 作为跨平台 GUI 框架,其核心运行机制基于“事件驱动”——程序的行为由外部事件(如用户点击、窗口大小变化、网络数据到达)触发,而非严格的顺序执行。与 MFC 的“消息映射”不同,Qt 通过事件(Event)、事件循环(Event Loop) 和信号与槽(Signals & Slots) 构建了一套更灵活、更面向对象的消息处理体系。本文将从底层事件机制到上层信号槽,系统解析 Qt 消息处理的核心逻辑。
江湖人称菠萝包2 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter11-数据库Qt SQL模块提供数据库编程的支持,Qt支持多种常见的数据库,如MySQL、Oracle、MS SQL Server、SQLite等。Qt SQL模块包括多个类,可以实现数据库连接、SQL语句执行、数据获取与界面显示等功能,数据与界面之间使用Model/View架构,从而可以方便地实现数据的界面显示和操作。
励志不掉头发的内向程序员2 天前
开发语言·c++·qt·学习·系统架构
【从零写一个CAD 02】画完第一条线之后:实体容器、Esc 取消,和按了没反应的键盘👓️博主简介:上一篇结束时,MiniCAD 能画一条线:点两下,出现一条蓝线,再点就没反应了。我在结尾列了三个坑,还说下一篇讲状态机。但真动手的时候,发现还有一件更急的事:画完的线没地方放。 Canvas 里只有一个 Line currentLine 成员,它是"正在画的那条线"的临时存储,画完就占住了。这不是"状态机"能解决的问题,是数据该放在哪里的问题。所以这一篇的实际顺序是:先给实体安个家,再把取消操作补上,最后拆掉上一篇留下的那颗定时炸弹。
Quz2 天前
qt
QML TreeView:排序与搜索过滤TreeView 本身不处理排序过滤,得靠代理模型来做一层 QSortFilterProxyModel,排序和过滤都交给它,TreeView 用于展示排序/过滤结果。树的排序过滤跟列表有点不一样,因为有层级关系,处理不好容易把父节点过滤掉导致子节点丢失。
Quz2 天前
qt
QML TreeView:基础树视图与自定义委托TreeView 是 Qt Quick 里用来展示树形结构数据的组件,像文件目录、组织结构、菜单分类这类有层级关系的数据,用 TreeView 展示再合适不过。跟 ListView、TableView 不同,TreeView 的数据依赖 QAbstractItemModel,也就是说树数据得由 C++ 提供,QML 这边只管展示。
Junfeng的技术笔记3 天前
qt
基于 C++/Qt 的雷达回波信号检测与测距仿真系统本文介绍一个使用 C++17 + Qt 6 + CMake 开发的简单雷达回波信号检测与测距仿真系统。
Quz3 天前
qt
QML TableView:自定义样式与排序表格TableView 是 Qt Quick 里用来展示二维数据的表格组件,比 ListView 多了列的概念,适合展示结构化内容。默认的 TableView 很难看,但通过自定义 delegate、表头、列宽控制这些属性,可以做出效果很不错的表格。
Quz3 天前
qt·sqlite
QML TableView:可编辑表格与 SQLite 数据持久化表格光好看还不够,很多场景下还得能直接改数据、能存到数据库。直接在单元格里编辑比弹个框改要顺手得多,而 SQLite 作为轻量级嵌入式数据库,跟 Qt 配合起来也很方便。