qt

似水এ᭄往昔2 分钟前
开发语言·qt
【Qt】--常用控件(输入类控件)QLineEdit ⽤来表⽰单⾏输⼊框。可以输⼊⼀段⽂本,但是不能换⾏。其有如下核心属性:对于输入框,用户在这个输入框进行输入的时候也会造成这个控件是text变化。
qq_401700419 分钟前
qt
Qt无边框窗体移动详解在桌面应用开发中,系统自带的窗口边框和标题栏样式往往难以满足个性化UI设计需求。通过移除系统原生边框,开发者可以完全自定义窗口的外观——包括标题栏样式、窗口背景、圆角等,从而实现更美观、更统一的界面效果。
励志不掉头发的内向程序员40 分钟前
开发语言·c++·qt·学习·系统架构
【LibreCAD 2D架构】RS_Line创建之后发生了什么?从图形容器到屏幕渲染👓️博主简介:在上一篇文章中,我们分析了 RS_ActionDrawLine 如何获取起点和终点,并通过 new RS_Line(startPoint, endPoint) 创建直线实体,最后将其加入当前图形容器。至此,用户的鼠标操作已经转化为 CAD 中真实存在的图形数据。但一个新的问题随之出现:RS_Line 创建完成并加入 Graphic 之后,为什么我们能够在屏幕上看到这条直线?从代码层面看,创建实体只是完成了图形数据的构建;而从用户体验来看,绘图操作还必须经过视图更新、实体绘制、坐标转换以及底
mengzhi啊11 小时前
c++·qt
QPluginLoader 动态 DLL 插件版,支持插件之间通信,广播。请求和应答framework/messagebus.hframework/messagebus.cppplugin_a/plugina.cpp
老赵的博客14 小时前
c++·qt
c++ QT之动态库加载问题问题一、extern c _declspec(dllexport)一、什么是名字粉碎 Name‑Mangling(名称修饰)
Quz19 小时前
qt
QML Loader:动态创建控件与延迟加载上一类用 Loader 管理"替换区域",一个容器同一时间只有一个页面。但有些场景反过来:要在同一个容器里不断增加新实例,或者加载一个很重的组件时先给用户一个等待反馈。这篇的两个示例分别解决这两件事。
Quz19 小时前
qt
QML Loader:组件切换与属性传递加载只是第一步,真正用起来还要解决两件事:组件根据条件来回切,以及把外层数据送进加载出来的实例里。这篇两个示例分别演示声明式切换和实例传参。
老赵的博客19 小时前
c++·qt
c++QT之动态库加载常见报错两种加载模式回顾1. 隐式加载(h + import‑lib + dll,普通Qt共享库 Q_DECL_EXPORT):程序启动阶段操作系统自动加载DLL
Quz2 天前
qt
QML Loader:从文件加载组件、加载内联组件QML 做"按需加载"基本绕不开 Loader 这个组件。页面一开始不存在的组件,等用户点击时才创建;用不到了再销毁,省掉不必要的初始化开销。这篇用两个最小示例介绍 Loader 的两种加载入口:
Quz2 天前
qt
QML Loader: 状态监听与动态标签页Loader 组件的加载是异步过程,如果路径写错、文件不存在、或者组件里语法错误,都可能加载失败。这篇的两个示例解决两个实际问题:怎么监听加载状态并反馈给用户,怎么用同一个 Loader 在多个页面文件之间切换出标签页效果。
似水এ᭄往昔2 天前
开发语言·qt
【Qt】--常用控件(显示类控件)这个控件是用来显示文本和图片的,其具有如下属性首先我们来看其文本格式: 纯文本就是最普通的文本,然后富文本就是内容更丰富的的文本,其支持html。
慧都小项2 天前
前端·qt·嵌入式·figma·图形界面·工业界面·qtitan
从 Figma 到 Qt:Qtitan 能减少哪些界面还原工作?当设计师在 Figma 中完成一套新版界面,设计工作似乎已经告一段落,但对 Qt 工程师来说,真正的实现工作才刚刚开始。
用户122003879002 天前
qt
Qt学习之绘图入门练习今天学习基础的运用Qt进行绘图重写基类 QWidget 的 paintEvent 虚函数。override 关键字:C++11 特性,告诉编译器“我明确要重写父类的虚函数”。如果父类没有这个函数,编译器会报错,防止你拼写错误(比如写成 paintevent)。
西西弗Sisyphus2 天前
开发语言·windows·qt
Qt 实现一个 Windows 启动项查看器flyfish技术栈:Qt 6.9.3 (msvc2022_64) + C++17 平台:Windows 11
郝学胜-神的一滴3 天前
开发语言·c++·windows·python·qt·程序人生
Qt 高级编程 045:坐标体系深度实战很多刚入门 Qt 开发的小伙伴,大概率都被界面坐标定位狠狠坑过!明明代码逻辑看着毫无问题,弹窗却乱跑错位、控件偏移异常、鼠标坐标读取错乱,调式半天找不到根源。其实90%的界面定位bug,核心原因都是:没分清 Qt 绝对坐标 & 相对坐标。
爱吃巧克力的程序媛3 天前
c++·qt
main.cpp注册 C++ 类到 QML 元对象系统可以。常见做法是在 main.cpp 里用 qmlRegisterType() 把 C++ 类注册给 QML。
励志不掉头发的内向程序员3 天前
开发语言·c++·qt·学习·系统架构·计算机外设·交互
【LibreCAD 2D架构】从鼠标点击到图形创建:RS_ActionDrawLine交互流程与状态机解析👓️博主简介:上一篇文章中,我们追踪了 LibreCAD 的鼠标事件传递过程,了解了用户操作如何经过 Qt 的 QMouseEvent、绘图区、RS_EventHandler,最终进入当前工作的 RS_ActionDrawLine。但是,事件进入 RS_ActionDrawLine 之后,并不意味着一条直线就已经被创建了。对于用户来说,画线似乎只是简单地点击两下鼠标;而从源码角度来看,这两次点击之间还包含着坐标获取、状态保存、预览更新以及图形创建等多个步骤。例如,第一次点击时,程序需要确定直线的起点;鼠
尘中远3 天前
开发语言·c++·qt·ai·agent
给C++工业软件搭建 Agent这篇文章介绍如何给C++/Qt写的桌面软件搭建自身的agent,让agent直接操控软件干活,这不是skill/mcp,也不需要软件提供cli,尤其适合工业软件加入agent
Quz3 天前
qt
QML Page:把 Page 装进切换容器里单个 Page 组件的骨架是静态的,界面真正动起来要靠切换容器(StackLayout、SwipeView)。Qt 里最常见的两种切换是「堆栈切换」和「滑动切换」,分别对应 StackLayout 和 SwipeView。这篇就用两个 demo 把 Page 装进这两个容器,顺带解决一个新手困惑:Page 的 title 到底怎么显示出来。
秋田君3 天前
开发语言·qt
Qt_串口编程串口通信:串口按位(bit)发送和接收字节。 Modbus 是一种串行通信协议,是工业领域通信协议的业界标准,也是工业电子设备之间常用的连接方式。