qt

郝学胜-神的一滴10 小时前
开发语言·c++·windows·python·qt·程序人生
Qt 高级编程 045:坐标体系深度实战很多刚入门 Qt 开发的小伙伴,大概率都被界面坐标定位狠狠坑过!明明代码逻辑看着毫无问题,弹窗却乱跑错位、控件偏移异常、鼠标坐标读取错乱,调式半天找不到根源。其实90%的界面定位bug,核心原因都是:没分清 Qt 绝对坐标 & 相对坐标。
爱吃巧克力的程序媛13 小时前
c++·qt
main.cpp注册 C++ 类到 QML 元对象系统可以。常见做法是在 main.cpp 里用 qmlRegisterType() 把 C++ 类注册给 QML。
励志不掉头发的内向程序员17 小时前
开发语言·c++·qt·学习·系统架构·计算机外设·交互
【LibreCAD 2D架构】从鼠标点击到图形创建:RS_ActionDrawLine交互流程与状态机解析👓️博主简介:上一篇文章中,我们追踪了 LibreCAD 的鼠标事件传递过程,了解了用户操作如何经过 Qt 的 QMouseEvent、绘图区、RS_EventHandler,最终进入当前工作的 RS_ActionDrawLine。但是,事件进入 RS_ActionDrawLine 之后,并不意味着一条直线就已经被创建了。对于用户来说,画线似乎只是简单地点击两下鼠标;而从源码角度来看,这两次点击之间还包含着坐标获取、状态保存、预览更新以及图形创建等多个步骤。例如,第一次点击时,程序需要确定直线的起点;鼠
尘中远18 小时前
开发语言·c++·qt·ai·agent
给C++工业软件搭建 Agent这篇文章介绍如何给C++/Qt写的桌面软件搭建自身的agent,让agent直接操控软件干活,这不是skill/mcp,也不需要软件提供cli,尤其适合工业软件加入agent
Quz19 小时前
qt
QML Page:把 Page 装进切换容器里单个 Page 组件的骨架是静态的,界面真正动起来要靠切换容器(StackLayout、SwipeView)。Qt 里最常见的两种切换是「堆栈切换」和「滑动切换」,分别对应 StackLayout 和 SwipeView。这篇就用两个 demo 把 Page 装进这两个容器,顺带解决一个新手困惑:Page 的 title 到底怎么显示出来。
秋田君19 小时前
开发语言·qt
Qt_串口编程串口通信:串口按位(bit)发送和接收字节。 Modbus 是一种串行通信协议,是工业领域通信协议的业界标准,也是工业电子设备之间常用的连接方式。
励志不掉头发的内向程序员21 小时前
开发语言·c++·qt·学习·系统架构
【LibreCAD 2D架构】从两个坐标到图形实体:RS_ActionDrawLine如何创建RS_Line👓️博主简介:上一篇文章中,我们追踪了 LibreCAD 中鼠标事件的传递过程,了解了用户点击绘图区后,鼠标输入如何经过 Qt 事件系统、绘图区以及 RS_EventHandler,最终进入当前工作的 RS_ActionDrawLine。但是,事件进入 RS_ActionDrawLine,并不意味着一条直线已经真正创建完成。对于用户来说,画线似乎只是点击两次鼠标;而从源码角度来看,这两次点击之间还涉及起点保存、终点确定、坐标处理、图形实体创建以及图形数据更新等多个步骤。尤其是第二次点击之后,程序不再只是
似水এ᭄往昔21 小时前
开发语言·qt
【Qt】--常用控件(按钮类控件)使用QPushButton表示一个按钮,这个前面我们已经进行过简单使用了。QPushButton其继承自QAbstractButton
_林枭_1 天前
qt·zw3d
ZW3D二次开发_原生表单_如何设置表单左上角图标实现最终效果:实现步骤:1.使用qtdesigner创建非模板表单2.打开资源编辑器3.新建qrc(注意要放在dll相同路径下,会自动编译到zrc中)
Quz2 天前
qt·qml
QML 快捷键篇:基础快捷键与组合键序列做界面时,用户希望常用的操作不用每次都点鼠标——按一下 Ctrl+S 就保存,按一下 Ctrl+K 再按 Ctrl+C 就注释一段代码。QML 里有个专门的 Shortcut 组件干这件事:注册一个按键序列,触发时执行一段逻辑,不用自己写一堆按键监听。下面从最基础的单个组合键讲起,再延伸到更复杂的组合键序列。
≮傷£≯√2 天前
qt·ffmpeg·音视频
Qt 面试(一)运行时加载;程序体积小;更新库不用重编译程序;发布必须附带库文件封装核心思想 头文件 (.h/.hpp):对外接口,放类声明、函数声明、宏。给调用方 源文件 (.cpp/.c):内部实现,不对外分发。编译生成库文件。不给调用方 调用者只包含头文件,链接库文件,看不到内部 cpp 源码。
西西弗Sisyphus2 天前
开发语言·qt
Qt 分类导航区的实现flyfishQt Creator 17.0.1 Desktop Qt 6.9.3 MSVC2022 64bit Windows 平台
galaxy_strive2 天前
开发语言·c++·qt
Qt C++插件化编写项目(1)宿主程序(main.cpp + MainWindow)负责加载插件、管理UI、提供深色工业风界面。插件系统:所有业务功能均以动态库(.dll)形式存在,通过 PluginInterface 标准接口被宿主发现和管理。
kaixin_learn_qt_ing2 天前
qt
Qt Model/View向ai提问:我想要你写一个Qt程序,使用model和view: view使用QTableView即可,我需要使用model存储4个信息,命令码,发送方地址,接收方地址,报文内容,你可以推荐下使用什么model吗?
Quz2 天前
qt·qml
QML MouseArea:鼠标拖拽与滚轮缩放这一篇讲 MouseArea 在"改元素位置和大小"上的两个典型能力:按住拖动让方块跟着鼠标走,以及滚动滚轮让目标缩放(按住 Ctrl 还能变成旋转)。拖拽用的是 MouseArea 内置的 Drag 这套机制,滚轮走的是滚轮事件 onWheel。理解了它们,就能做出画布拖动、图片缩放这类常见的交互。
CHPCWWHSU3 天前
开发语言·qt
DeepSeek-Harness-Qt将浏览器端Agent装入桌面应用上一章从实战角度介绍了如何将DeepSeek-Harness与本地大模型推理引擎llama.cpp进行整合。本章将在此基础上,进一步探讨如何将DeepSeek-Harness嵌入桌面端应用。参照开源开源项目(Enactivism/deepseek-harness: DeepSeek Harness: Everything is a Plugin.),并在本地Windows 11环境下完成部署与运行,同时对其中存在的问题进行修正。本章将从架构介绍、环境配置、实际使用三个方面进行介绍。本章涉及的完整代码已开源
飘忽不定的bug3 天前
linux·qt·ubuntu
ubuntu20.04交叉编译QT5.15.12(RK3562+ubuntu20.04)一、编译主机环境搭建 ubuntu20.04主机系统下载:https://releases.ubuntu.com/ 编译主机依赖安装:
秋田君3 天前
开发语言·qt
Qt_QMediaPlayer类与QMediaPlaylist类Qt Multimedia 模块音频播放核心:媒体播放器 + 播放列表实战手册使用音频功能前,需要在 .pro 项目文件中添加多媒体模块:
mengzhi啊3 天前
qt
QT程序界面自适应1080/2K/4K屏幕。qputenv或者setAttribute1.跟随系统缩放,缺点:写死的控件会乱跑优缺点2.强制缩放1倍。优缺点:宁可高分屏界面偏小,也不能让航迹、点位坐标因为系统缩放发生偏移错位。
C++ 老炮儿的技术栈3 天前
开发语言·c++·windows·qt·代码化
Qt5 使用 QPainter 绘制阿基米德螺线阿基米德螺线在工控运动控制、CAM 绘图、轨迹仿真场景经常用到。极坐标公式 r=a*θ,需要转换成直角坐标x,y,再用大量微小直线段拟合绘制。 本文使用 Qt5.9/Qt5.15,QPainter实现绘图,效果图如下: