qt5

看看我呀看看我8 天前
c++·qt·qt5·qt6.3
基于Qt的虚拟键盘这是git地址,自行下载,有用给我点个赞,谢谢。KeyBoard: `KeyBoard` 是基于Qt专为 Linux 系统设计的轻量级虚拟键盘解决方案。
沫璃染墨10 天前
c++·qt·ui·硬件工程·交互·个人开发·qt5
《Qt从零入门系列(十一):Qt事件机制详解——从QEvent到鼠标、键盘与定时器事件》Qt作为主流GUI开发框架,其核心交互能力,全都架在事件机制这根骨头上。你平时点的按钮、敲的文本、拖的窗口,背后无一例外,都是操作系统先产生事件,再由Qt封装好,递到应用程序手里。绝大多数场景下,信号槽足够好用,点一下、响一下,轻松搞定。可一旦要做高度自定义的交互,比如给按钮加悬停动画、全局拦截键盘快捷键、鼠标拖拽画图、精准控制定时器,信号槽就有点力不从心了。这时候,必须往下沉一层,到事件机制的地盘上动手。
江湖人称菠萝包11 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter11-数据库Qt SQL模块提供数据库编程的支持,Qt支持多种常见的数据库,如MySQL、Oracle、MS SQL Server、SQLite等。Qt SQL模块包括多个类,可以实现数据库连接、SQL语句执行、数据获取与界面显示等功能,数据与界面之间使用Model/View架构,从而可以方便地实现数据的界面显示和操作。
江湖人称菠萝包18 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter9-Qt ChartsQt Charts是Qt提供的图表模块,在Qt 5.7以前只有商业版才有Qt Charts,但是从Qt 5.7开始,社区版本也包含了Qt Charts。Qt Charts可以很方便地绘制常见的折线图、柱状图、饼图等图表,不用自己耗费时间和精力开发绘图组件或使用第三方组件了。
江湖人称菠萝包18 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter10-Data VisualizationData Visualization是Qt提供的用于数据三维显示的模块。在Qt 5.7以前只有商业版才有此模块,而从Qt 5.7开始此模块在社区版本里也可以免费使用了。Data Visualization用于数据的三维显示,包括三维柱状图、三维空间散点、三维曲面等。Data Visualization与Qt Charts类似,也是基于Qt的图形视图架构。Data Visualization的功能无法和一些专业的三维显示类库相提并论,但是对于一些简单的三维数据显示是比较实用的,例如一些科学计算结果的三维显示
江湖人称菠萝包19 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter8-绘图GUI用户界面的优势是通过可视化的界面元素为用户提供便利的操作,界面上的按钮、编辑框等各种界面组件其实都是通过绘图而得到的。Qt的二维绘图基本功能是使用QPainter在绘图设备上绘图,绘图设备包括QWidget、QPixmap等,通过绘制一些基本的点、线、圆等基本形状组成自己需要的图形,得到的图形是不可交互操作的图形。
江湖人称菠萝包21 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter3-Qt类库概述Qt是一个用标准C++编写的跨平台开发类库,它对标准C++进行了扩展,引入了元对象系统、信号与槽、属性等特性,使应用程序的开发变得更高效。本章将介绍Qt的这些核心特点,对于理解和编写高效的Qt C++程序是大有帮助的。
江湖人称菠萝包21 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter4-常用界面设计组件第2章已经介绍了设计GUI应用程序的基本原理和方法,在掌握了用Qt Creator设计应用程序的基本方法之后,要应用Qt编写各种应用程序,重要的就是熟练掌握Qt类库里各种用于界面设计或其他功能的类的使用。
江湖人称菠萝包22 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter2-GUI应用程序设计基础上一章通过一个“Hello World”实例,演示了在Qt Creator里创建应用程序、设计窗体界面、编译和运行程序的基本过程。本章将继续深入地介绍Qt Creator设计GUI应用程序的基本方法,包括Qt创建的应用程序项目的基本组织结构,可视化设计的UI界面文件的原理和运行机制,信号与槽的使用方法,窗体可视化设计的底层原理,应用程序的窗体、组件布局、菜单、工具栏、Actions等常见设计元素的使用方法。
江湖人称菠萝包22 天前
笔记·qt·qt5
【Qt】《Qt 5.9 C++开发指南》笔记-Chapter1-认识QtC++是一种通用的标准编程语言,使用任何编辑器都可以编写C++源程序,然后利用C++编译器对程序进行编译,就可以生成可执行的程序。
j7~1 个月前
qt·信号·qt5·信号与槽·槽·qt creater
【Qt】(篇二)《信号与槽:信号和槽的概述,使用、自定义信号和槽、信号与槽的连接方式、信号和槽的其他说明》---详解在 Qt 中,⽤⼾和控件的每次交互过程称为⼀个事件。⽐如 "⽤⼾点击按钮" 是⼀个事件,"⽤⼾关闭窗⼝" 也是⼀个事件。
沫璃染墨2 个月前
开发语言·c++·qt·代码规范·设计规范·qt5
《Qt从零入门系列(六):信号与槽进阶——从多种连接方式到Lambda表达式》在上一篇文章中,我们已经系统学习了Qt信号与槽的基本概念,并完成了从认识信号与槽,到自定义信号槽,再到带参数信号槽的完整学习过程。不过,当项目稍微复杂一些之后,只掌握最基础的连接方式就不太够用了。
≮傷£≯√2 个月前
opencv·qt5
opencv4.6.0 + cmake3.25.1+ Contrib (qt5.14.2)1. 下载cmake-3.25.1-windows-x86_64.msiIndex of /files/v3.25
Fu_Lin_2 个月前
linux·arm开发·qt·qt5·嵌入式linux
Qt嵌入式从零基础到精通(01):Qt嵌入式开发全景图:从桌面Qt到ARM Linux系列定位:Qt 5.15.2 + C++ + qmake + Embedded Linux,兼顾 QWidget/QML,面向希望从桌面 Qt 进入 ARM Linux 嵌入式开发的工程师。
学习,学习,在学习4 个月前
网络·c++·qt·网络协议·tcp/ip·qt5
Modbus TCP同步通信方式实现异步级效率深度分析:为何同步不可能?为何又可能?关键瓶颈在哪?如何逼近异步性能?完整 Qt 代码实现。大多数开发者认为:
学习,学习,在学习4 个月前
网络·c++·qt·tcp/ip·modbus·qt5
Modbus TCP 协议深度解析与 Qt 实战指南协议原理、Qt 通讯实现、粘包拆包、断线重连、超时重发、异步与同步深度对比Modbus 由 Modicon(现 Schneider Electric)于 1979 年发明,是工业自动化领域事实上的标准通信协议。它采用主从架构(Master/Slave),在 TCP 版本中细化为客户端/服务器(Client/Server)。
Shadow(⊙o⊙)4 个月前
开发语言·c++·qt·qt5
Qt-Lambda捕获使用+阶段性综合使用目录生命周期lambda使用lambda常用捕获上篇文章地址由于:“捕获”的本质是外部变量等等,所以要确保捕获内容随时可用的的话就要保证被捕获使用的元素的随时有效性。 // 别外部delete了内部还在使用,这就糟了
学习,学习,在学习5 个月前
开发语言·c++·qt·架构·qt5
Qt 串口通讯架构串口通讯看起来简单——打开、读写、关闭。但到了实际项目里:数据粘包、线程安全、UI 卡死、端口热插拔、不同协议的兼容……哪个都够你调一整天。
学习,学习,在学习5 个月前
c++·qt·架构·qt5
Q工控仪器程序框架设计详解(工控)适用场景:测试仪器、实验室设备、工业检测系统、数据采集分析 核心目标:看完即懂、复制即用、扩展无忧在设计测试仪器类应用程序时,开发者通常面临以下挑战:
IOT那些事儿5 个月前
c++·vscode·mingw·qt5
Qt5 VSCode调试① 事先安装好完整的Qt工具链,我这里是:Qt5.14.2② 安装几个开发调试插件:C/C++、clangd、CMake、CMake Tools、CodeLLDB