
Qt(C++)基础篇
文章平均质量分 75
介绍基础的Qt C++控件
何以问天涯
聚沙成塔,聚水成涓 ;不积跬步, 无以至千里; 不积小流, 无以成江海。
个人公众号:技术笔记闲谈
展开
-
Qt通用风格的系统界面设计
实现原理:通过定时器(QTimer)周期性截取标题文字的子字符串,动态更新标签内容。// 每300ms触发一次nPos++;功能按钮:最小化、最大化、关闭按钮通过QPushButton实现,使用图标字体(如FontAwesome)美化。无边框窗口:通过setWindowFlags(Qt::FramelessWindowHint)隐藏默认边框,支持拖动和双击最大化。// 隐藏默认标题栏// 安装事件过滤器,支持双击标题栏最大化继承无边框窗口。原创 2025-02-24 23:09:03 · 888 阅读 · 0 评论 -
基于QT开发的四爪编码电机调试上位机工具介绍
本上位机工具基于QT框架开发,专为四爪模式电机调试设计,提供可视化界面以实现对编码电机位置的精确控制。用户可通过图形化操作设置零点位置、偏移量,并实时监控电机运动方向及状态变化,适用于工业自动化、机械臂控制等场景。本工具结合QT的跨平台特性与高效图形渲染能力,实现了对四爪电机的精准调试。通过直观的可视化交互、灵活的零点与偏移量设置,显著提升了调试效率,适用于多种工业与科研场景。未来可扩展更多通信协议(如Modbus、CAN),适配更复杂的电机控制系统。原创 2025-02-24 09:00:00 · 764 阅读 · 0 评论 -
Qt模仿QQ登录界面设计简介
支持账号输入、密码验证、用户头像切换、登录状态选择等功能。提供代理配置、服务器参数设置等高级选项。通过动画效果实现页面间的平滑切换,增强用户体验。本项目通过Qt的控件库和动画框架,完整复现了QQ登录界面的核心功能与交互体验,展示了以下能力:复杂UI布局的实现与动态管理。信号与槽机制在跨模块通信中的灵活应用。自定义动画效果与绘图技术的结合。本项目代码结构清晰,注释完整,代码可读性强,扩展性强,可进一步集成网络验证、多语言支持等高级功能。原创 2025-02-23 17:04:06 · 793 阅读 · 0 评论 -
基于Qt C++实现的中国象棋
完整实现约需3000+行核心代码,建议结合Qt文档与象棋规则标准进行细节完善。项目源码可参考:公众号技术笔记闲谈,免费获取。马脚检测:abs(dx*dy) == 2时检查路径。悔棋功能实现(使用Memento模式保存历史状态)断线重连处理(序列化/反序列化游戏状态)延迟补偿机制(客户端预测+服务器校验)NAT穿透实现(使用STUN服务器)炮的跳吃逻辑:遍历路径计算障碍数。状态同步策略(定时发送棋盘快照)防作弊措施(加密关键操作数据)高级:6层搜索+复杂局势判断。中级:3层搜索+简单评估。原创 2025-02-12 22:59:09 · 405 阅读 · 0 评论 -
Qt Android应用部署到手机详细教程
本案例所需要的安装包为:网上下载不到,可以私信公众号“技术笔记闲谈”,免费发你。原创 2025-02-09 23:29:05 · 1062 阅读 · 0 评论 -
Qt自定义精美的仪表盘控件(汽车仪表、指南针、雷达、摇杆)
精美的Qt自定义控件汽车仪表、雷达、摇杆原创 2022-10-30 17:21:09 · 6993 阅读 · 10 评论 -
Windows系统下使用Mingw编译并运行opencv教程
一、编译环境系统:Windows10旗舰版cmake版本下载:3.9.2QtMingw版本下载:qt-opensource-windows-x86-5.11.0.exe,太大了只能放网盘opencv版本下载:opencv331_mingw二、CMAKE安装将下载的cmake解压。完成后打开软件三、OpenCV安装将下载的opencv解压。并且进入其目录。新建一个文件夹名为opencv331_mingwBuild点击左下角configure,弹出对话框,选择MinGw Makefil原创 2022-05-04 18:44:53 · 6102 阅读 · 3 评论 -
Qt系列——炫酷的Qt APP+STM32平衡小车
一、 Qt设计采用了C++——Qt设计了炫酷的主页面,里面包含了各类仪表widget,其中有个类似钢铁侠的按钮可以触发和控制平衡小车的蜂鸣器。设计的摇杆按钮可以控制前进、后退、左转、右转、蓝牙连接等功能。Qt_C++工程:部分代码:#ifndef BLE_H#define BLE_H#include "Frm_ControlCar.h"#include <QWidget>#include <QListWidgetItem>#include <Qt原创 2021-09-04 16:00:18 · 3989 阅读 · 0 评论 -
Qt系列——TCP、WIFI、串口工具的制作
一、简介本文章实现TCP、WIFI、串口工具的功能开发,这样方便与单片机MCU进行上下位机相互通信调试。实现的TCP连接界面如下:实现的WiFi界面如下:实现的串口调试界面如下:二、核心代码之路所实现的TCP连接核心代码点击连接按钮//===================================================================================// 函数名称 | on_btnConnectTcp_clicked()//----原创 2021-06-16 23:22:19 · 2613 阅读 · 0 评论 -
Qt系列——优美界面设计实现不同换肤
一、QT不同皮肤设置本程序的BaseWindow是继承于QWidget,如果大家想要继承QMainWindow,则需要把BaseWindow的基类改为QMainWindow。去掉窗口自带的边框,Qt中直接用一下代码即可去除窗口边框效果。//1.------设置窗体标题栏隐藏 this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint);标题原创 2021-06-16 22:54:11 · 2373 阅读 · 0 评论 -
Qt系列——Qt5自定义控件(插件)封装SDK集成到QtDesigner和QtCreater、Framework中
在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个仪表盘,我们要输入的是最大最小刻度值,仪表盘的量程、更新周期等。如果我们的多个窗体上都需要使用这个仪表盘,那么构造这样一个控件,将会非常方便,不需要手动修改颜色等参数属性。下面就以此为例,讲解一下如何创建自定义的窗体控件。一、效果展示为了直观显示本文章的意图原创 2021-04-04 18:41:01 · 3178 阅读 · 2 评论 -
Qt C++版深度学习图像标注工具--开源了
1. 升级版OpenCV+Qt图像标注系统功能本系统集合了四种打标签形式:VOC2007、YOLOtxt、PolygonXml、PolygonJson支持正框标注、斜框标注、多点标注1.1 VOC2007的标注格式VOC采用了正框标注方法,使用CreateBox按钮就可以连续标注支持中文路径,生成XML文件支持放大、缩小图片、修改边框与名称等,提供瞄准镜,更细致描绘轮廓1.2...原创 2019-03-17 22:08:57 · 6901 阅读 · 0 评论 -
Qt(C++)打包发布流程
一、发布直接可运行的EXE文件1.1 拷贝Release文件设置Qt执行的模式为Release模式,将Qt生成的release复制到InstallPackage文件中,即自定义的文件中。生成后的Release文件:1.2 运行Qt5.6Desktop补齐dll直接在windows下开始栏中敲出QtDesktop出现cmd界面,然后运行windeployqt 024_OpenCVIma...原创 2019-03-17 20:55:54 · 5226 阅读 · 2 评论