登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了Qt中常用控件的核心属性和使用方法,重点讲解了QWidget的基础功能和样式设置。主要内容包括:1. 控件的基本概念:Widget作为Qt中的核心部件,构成图形化界面的基本元素,Qt内置大量常用控件并支持自定义控件扩展。2. QWidget核心属性详解: enabled:设置控件可用状态 geometry:控制控件位置和尺寸 windowTitle/windowIcon:设置窗口标题和图
摘要: 本期报告追踪了Qt在2026年7-8月的技术动态,包含17项重要更新。主要亮点包括:Qt 6.11.2稳定版发布,修复400余项问题;PySide6新增iOS原生部署支持,实现跨Android/iOS/桌面的Python统一开发;Qt Bridges for Rust进入公测,为安全关键场景提供Rust-QML集成方案。此外,Qt 6.12 Beta 1预览了下一代LTS特性,Coco M
是操作文档的光标工具类。配合使用,用来移动光标、选中文本、插入文字、删除文本。;修改完需要回写生效。
本项目基于,打造一款,搭配,可精准识别果蔬四大状态,覆盖日常常见果蔬品类,支持图片、视频、摄像头实时检测,适配农业质检、智能分拣、食品安全监测等多场景需求。
本文介绍了一个基于YOLOv8和PyQt5的课堂行为检测系统。该系统通过YOLOv8算法实现高效精准的实时检测,结合PyQt5构建用户友好的图形界面,支持识别举手、睡觉、玩手机等课堂行为。系统提供完整的代码实现,包括数据标注格式、模型训练脚本、检测工具函数和GUI程序。用户可自定义数据集和预训练模型,满足个性化需求。主要功能包括:摄像头实时检测、检测结果可视化显示、模型训练与部署等。系统操作简便,
文件作用[detectorrknn.h](file:///home/用户名/hdd3/main/QTracker_booster_G4040/Detect/YOLO/detectorrknn.h)声明 DetectorRKNN 类[detectorrknn.cpp](file:///home/用户名/hdd3/main/QTracker_booster_G4040/Detect/YOLO/dete
文章摘要: 本文介绍了一套完整的YOLOv8目标检测系统开发方案,重点解决工业落地中的工程化问题。系统包含四大核心模块:1) 自动化数据集校验工具(check_dataset.py),可检测标注缺失、坐标越界等常见问题;2) 参数化训练脚本(train.py),支持GPU自动检测和断点续传;3) 基于PyQt5的多线程可视化界面(app_gui.py),通过QThread+信号槽机制解决界面卡顿问
支持18类常见生活垃圾的检测识别,采用公开TACO标注数据集,数据质量有保障提供本地GUI和Web网页两种交互界面,满足不同场景的使用需求支持单张图片、文件夹批量、视频文件、摄像头实时四种检测模式支持检测结果自动保存,结构化输出检测信息,便于后续分析提供完整的数据处理、训练、评估、预测全流程代码,可直接用于二次开发项目使用流程:环境搭建 → 数据集准备 → 模型训练 → 评估推理 → 界面部署,各
本文提出了一种基于YOLOv11深度学习框架的糖尿病视网膜病变智能诊断系统。研究针对传统人工检测效率低、主观性强等问题,通过收集1785张临床眼底图像构建数据集,采用数据增强技术优化样本,训练出能精准识别5类视网膜病变的目标检测模型。实验结果表明,模型mAP@0.5达到0.78,具备较高的检测精度。基于PyQt5开发的可视化系统支持图像、视频及实时摄像头检测,具有参数调节、结果标注与数据导出功能,
本文介绍了基于YOLO26模型的葡萄叶病害智能检测系统,该系统具备PyQt5 GUI桌面端和Flask Web网页端双平台实现。系统支持单图检测、批量检测、视频检测、实时摄像头检测和结果保存五大功能,可准确识别4类葡萄叶病害状态。文章详细说明了环境搭建方法、数据集格式要求(包括YOLO格式标记说明和VOC转YOLO的转换方法),并提供了完整的项目资源(训练代码、预训练权重、UI源码和数据集配置说明
Qt 5 编译 glm
Ubuntu22.04安装Qt之后启动Qt Creator失败,from 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.Could not load the Qt platform plugin "xcb" in "" even though it was found.This a
小麦病害检测系统——本系统基于pyqt5,mysql,yolov7实现了界面友好型的小麦病害检测,包括用户、管理员注册、登录,找回,融合chatgpt实现智能助手。
本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的
小麦病害检测系统——本系统基于pyqt5,mysql,yolov7实现了界面友好型的小麦病害检测,包括用户,专家和管理员登录,融合chatgpt实现智能助手。本项目为软件工程课程所作业。
这个属性定义了小部件的光标形状。当鼠标悬停在该小部件上时,光标将采用此形状。预定义的光标对象列表提供了一系列有用的形状。该属性有下面四种接口API说明QCursorcursor()const获取小部件的当前光标对象。如果未设置光标,则返回父窗口的光标对象或默认的箭头光标对象void设置小部件的当前光标对象为给定的光标对象void清除小部件的当前光标对象并恢复父窗口的光标对象或默认的箭头光标对象。
摘要:qobject_cast是Qt提供的类型安全指针转换函数,用于在QObject继承体系中进行安全类型转换。它利用Qt元对象系统而非RTTI,比dynamic_cast更适合Qt项目。使用时需确保目标类继承QObject并包含Q_OBJECT宏。转换失败返回nullptr,避免未定义行为。典型应用场景包括信号槽处理、事件过滤等。该函数比inherits+static_cast组合更安全简洁,是
【代码】Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)
在虚拟环境中:from PyQt5.QtWidgets import QApplication 的时候发生报错。将pip insatll PYQT5 改为 conda install pyqt 即可解决。
看网上资料都是在设备里面找到WebAssembly选项,但我安装完QT6.8版本后并没有找到。后来在SDKs下面找到了。
_msize,vector
到目前为止,我们已经将整个rpc项目的基本完成了,就只剩下客户端的部分功能了这篇文章将带大家实现一些客户端的最后三个模块客户端注册模块客户端主题模块客户端整合本系列博客的代码都在上述库中的下图(demo代表笔者模仿的案例)本篇博文对【从零实现Json-Rpc框架】- 项目实现 - 客户端注册主题及整合做了一个较为详细的介绍,不知道对你有没有帮助呢觉得博主写得还不错的三连支持下吧!会继续努力的~
core dump其实就是核心转储;核心转储是一个包含进程意外终止时进程内存内容的文件。核心转储由内核触发以响应程序崩溃。核心转储作为崩溃时程序状态的事后快照非常重要,特别是在故障难以重现的情况下。core dump 是Linux应用程序调试的一种有效方式,core dump又称为“核心转储”,是该进程实际使用的物理内存的“快照”。分析core dump文件可以获取应用程序崩溃时的现场信息,如程序
【代码】linux下使用QT v4l2接口连接usb摄像头,杜绝画面割裂。
sudo ./qt**_run安装;(默认安装在/opt/目录下)cd进入QtCreator目录,执行qtcreator;2.将qt**_run拷贝到linux中;cd进入qt安装包所在目录;之后,重新运行,ok。
Qt for WebAssembly官方说明文档
只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。团队权限指成员对团队操作的权限,项目权限指成员对项目操作的权限。,就可以看到该成员在该项目内的团队权限和项目权限,并
在编译的时候,选择release,在工程的.pro文件中添加以下信息。保存后执行source ~/.bashrc命令使它立即生效。在~/.bashrc的最后添加以下信息。2.修改环境变量,添加Qt有关的路径。1.安装linuxdeployqt。下载linuxdeployqt。假设编译后生成的文件名为52。3.准备Qt的执行程序。4.对文件52进行打包。
rabbitmqctl list_users // 列出当前系统的用户rabbitmqctl list_user_permissions [用户名] // 查看用户权限rabbitmqctl delete_user [用户名] // 删除用户rabbitmqctl change_password [用户名] [密码] // 修改用户密码rabbitmq-plugins enable rabbitm
qt-opensource-linux-x64-5.7.1.run的百度网盘下载链接
在QT里面声明一个类的时候,会自带一个signals,我们只需要把要定义信号申明到类中即可,不需要写实现(信号不需要动作)我们可以自定义一个槽函数来执行我们接收到信号之后的一些操作。槽函数直接定义到接受者的中的public权限中,并需要在.cpp文件中实现槽函数。槽函数在.h文件中的申明槽函数在.cpp文件中的实现。
本文介绍了如何将QT程序配置为Ubuntu的桌面环境。主要内容包括:1)通过替换/usr/share/xsessions下的配置文件,将QT程序设为默认桌面;2)提供图形界面和TTY模式两种启动脚本配置方案;3)解决常见问题如XCB插件加载失败、framebuffer不可用和权限问题。重点注意事项包括:QT崩溃会导致系统无法正常登录,需通过TTY模式恢复;需要正确配置环境变量和确保设备权限(如/d
介绍linux下找到可执行文件路径并使用gdb调试qt程序的方法,并通过linux下串口调试助手演示了gdb的使用方式
服务端响应必须包含result或error成员,但两个成员不能同时包含。FISCO BCOS提供丰富的RPC接口供客户端调用。
qt/c++中的lambda表达式
【摘要】解决Qt平台插件xcb加载失败问题:首先设置调试模式export QT_DEBUG_PLUGINS=1,若提示缺少libxcb-util.so.1,需进入/usr/lib/x86_64-linux-gnu目录,执行sudo ln -s libxcb-util.so.0 libxcb-util.so.1创建符号链接。该方法通过建立版本兼容链接修复依赖缺失问题。(99字)
Lambuda常见错误解析
本文围绕 Linux 进程间通信展开,先以文件描述符和内核缓冲区为核心,解析管道的共享原理与通信规则;再从内存映射角度,阐述共享内存的高效通信机制,并详解shmid_ds结构体与shmctl核心命令的使用逻辑,对比管道与共享内存的底层差异,厘清 Linux IPC 的核心实现思路。
本文介绍了在Windows和Linux平台下为QT编译MySQL数据库驱动的详细步骤。主要内容包括:1)环境准备,包括QT安装和MySQL开发包配置;2)修改mysql.pro项目配置文件;3)构建生成库文件;4)将生成的驱动文件拷贝到QT插件目录;5)测试驱动是否正常工作。文章提供了针对两个平台的具体路径配置和常见问题的解决方案,如Linux下的权限问题处理。通过本教程,开发者可以成功在QT项目
Qt线程与Linux pthread的主要差异在于事件循环和QObject线程归属机制。Qt推荐单一线程独占QSerialPort对象,通过信号槽与UI线程通信,而非传统Linux中收发分离的多线程模型。这是因为Qt采用事件驱动I/O(类似epoll),且QObject必须在其所属线程中操作。对于串口上位机开发,建议采用三层架构:GUI线程负责UI、专用I/O线程处理串口通信、可选解析线程处理数据
ProtoBuf 介绍及使用
本文通过通俗易懂的类比,讲解了Java反射机制中"突破编译期检查"的核心特性。文章以餐厅点餐为例,对比了普通代码和框架代码的不同需求:普通业务代码需要编译期检查保证稳定性,而RPC/Spring等框架则必须突破编译期检查才能实现动态调用。通过极简的5行反射代码示例,详细拆解了反射的四个核心步骤:找类→创建对象→找方法→调用方法。最后指出框架通过"提前校验"和
通过 Qt5 与 WebSocket 的巧妙结合,我们成功将传统桌面应用的视觉能力无缝延伸至现代 Web 环境。这不仅解决了特定行业的远程可视化需求,更展示了混合架构在实时多媒体领域的巨大潜力。尽管 WebCodecs 尚未全覆盖,但随着标准推进,这一方案将成为低延迟桌面共享、远程 GUI 协作、工业数字孪生等场景的首选技术栈。现在,你已掌握从 Qt 到浏览器的完整视频流管道——是时候构建你的“窗
本文介绍了一个基于WebSocket的高并发工业级远程运维平台架构。该系统包含ARM设备端轻量级Qt客户端、Qt5高性能中转服务(支持50,000+并发连接)和Web终端界面。通过线程池、I/O多路复用等技术实现高效转发,具备心跳保活、断线重连、设备认证等企业级特性。文章详细解析了各模块设计要点和核心代码实现,包括设备注册、会话管理、数据转发等关键流程,并提供了性能优化建议和安全加固方案。该方案已
本文实现了一套轻量级、跨平台的硬件绑定方案,核心是通过wmic/lshw获取硬件特征,结合 MD5 生成唯一标识符,并在程序启动时校验。该方案可直接集成到 Qt 项目中,适用于需要设备授权的软件场景(如商业软件、企业内部工具)。
在git clone https://github.com/microsoft/vcpkg时出现了一些问题,由于默认使用的端口与我的端口不一致所以一直无法下载,找了一段时间,然后再powershell下修改。在./build_pc下寻找/release文件夹,把Qt的dll运行时库复制进去,然后执行.exe文件,但是又出现错误。导致的链接错误,出现“无法解析的外部符号” 本质是 Qt 的 MOC(
QtMybatis是一个基于Qt的轻量级数据库框架,借鉴Mybatis设计思想,解决了Qt原生数据库开发中手写SQL繁琐、代码耦合和维护成本高等痛点。通过实体注解驱动、BaseMapper通用CRUD和QueryWrapper条件构造等核心特性,实现SQL与业务解耦、实体自动映射和通用操作。开发者只需定义注解实体类,即可零SQL实现基础数据库操作,大幅提升开发效率。相比原生Qt开发,QtMybat