- 2024-11-01Pyqt搭建YOLOV5目标检测界面
往期热门博客项目回顾:计算机视觉项目大集合改进的yolo目标检测-测距测速路径规划算法图像去雨去雾+目标检测+测距项目交通标志识别项目yolo系列-重磅yolov9界面-最新的yolo姿态识别-3d姿态识别深度学习小白学习路线yoloGUIOYQT界面YOLOv5-GUI是一款专为YOL
- 2024-10-28PyQt开发-mkvirtualenv虚拟环境
一、mkvirtualenv简介 1.虚拟环境简介 考虑以下场景:当我们需要同时维护一个由 Django1.0 版本驱动的老项目和开发一个使用 Django2.0 版本的新项目时,如何顺滑的在两种开发环境中切换成了一个难题。为了解决这个问题,虚拟环境应运而生。什么是虚拟环境:第一次安
- 2024-10-22基于PyQt Python的深度学习图像处理界面开发(二)
Python标准库更多的适合处理后台任务,唯一的图形库tkinter使用起来很不方便,所以后来出现了针对Python图形界面开发的扩展库,例如PyQt。 在介绍PyQt之前,必须先简单介绍一下Qt。Qt是一个C++可视化开发平台,是一个跨平台的C++图形用户界面应用程序框架(C++
- 2024-10-20PyQt6安装与配置(附带Vscode配置)
1.安装PyQt6和PyQt-toolspipinstallPyQt6pipinstallPyQt6-tools 2.Vscode配置QtDesigner安装PyQtIntegration 3.配置pyuic路径pyuic是将QtDesigner导出的.ui文件转换成.py文件的工具,转换成.py文件以方便调用 注:该路径是Conda虚拟环境里面的路径,如果没有配
- 2024-10-16yolov5,v8船舰识别检测(包含训练代码Pyqt源码超详细)
前言:随着海上活动的增加,对船舰进行实时、准确的检测与识别成为了海上安全、海洋监测、海事管理等领域的迫切需求。传统的船舶识别方法主要依赖于船舶自动识别系统(AIS)和雷达等通信导航设备,但这些方法存在一定的局限性,例如目标误识别、目标丢失和易受环境噪声为海上船只的自动
- 2024-10-14基于YOLOv8的道路缺陷检测系统设计(代码+教程+pyqt)
路面裂缝检测是计算机视觉在基础设施维护中的一个重要应用。使用YOLOv8进行路面裂缝检测的过程与绝缘子检测类似,包括数据准备、模型训练和部署。下面是一个详细的流程,包括代码示例。YOLOv8是YouOnlyLookOnce(YOLO)系列目标检测算法的最新版本,它以其快速和准确的目标
- 2024-10-01PySide 6 / PyQt 6 QWebEngineView 右键菜单汉化
fromPySide6.QtWebEngineCoreimportQWebEnginePagefromPySide6.QtWebEngineWidgetsimportQWebEngineViewdefzh_CN(web:QWebEngineView):web.pageAction(QWebEnginePage.WebAction.NoWebAction).setText("")web.pageAction(QWebEnginePage.WebAc
- 2024-09-26PyQt项目实战-(Pyqt5+mysql制作一个TODO清单 第一部分)
PyQt项目实战Pyqt5实现todolist工作待办的增、改、删、查功能,连接mysql存储数据(待办事项)。目录目录 1.界面设计 2.功能实现 3.界面各Button点击事件和槽函数的链接 4.mysql数据库操作工具类 5.槽函数实现
- 2024-09-24如何动态更改pyqtgraph中的文本
我正在尝试创建一个继承pyqthraph的TextItem类的自定义类,以便我可以拥有多行,每行具有不同的颜色,就像仅1个TextItem对象一样。我希望能够在类中存储行位置和颜色的逻辑,基本上,如果删除文本行,所有后续行都会向上移动。下面的代码概要是:它是一种随机游走,绘
- 2024-09-18PyQt / PySide + Pywin32 + ctypes 自定义标题栏窗口 + 完全还原 Windows 原生窗口边框特效项目
项目地址:GitHub-github201014/PyQt-NativeWindow:AclassofwindowincludenativeEvent,usePySideorPyQtandPywin32andctypesAclassofwindowincludenativeEvent,usePySideorPyQtandPywin32andctypes-github201014/PyQt-NativeWindowhttps://githu
- 2024-09-16Yolov5水果分类识别+pyqt交互式界面
Yolov5FruitsDetectorYolov5是一种先进的目标检测算法,可以应用于水果分类识别任务。结合PyQT框架,可以创建一个交互式界面,使用户能够方便地上传图片并获取水果分类结果。以下将详细阐述Yolov5水果分类识别和PyQT交互式界面的实现。Yolov5是由Ultralytics公司开
- 2024-09-12pyqt、pyside界面关闭后自动保存已设置参数
超简单、低耦合!pyqt、pyside界面关闭后自动保存已设置参数文章目录超简单、低耦合!pyqt、pyside界面关闭后自动保存已设置参数前言正文初始思路实现思路1.`getattr()`:用于返回一个对象的属性值。2.`findChildren()`:获得满足条件的所有子对象代码实现`restore_scr
- 2024-09-10PyQt GUI开发基础-1
(目录)一、QFileDialog文件对话框控件方法说明getOpenFileName()获取一个打开文件的文件名getOpenFileNames()获取多个打开文件的文件名getSaveFileName()获取保存的文件名getExistingDirectory()获取一个打开的文件夹setAcceptMode()设置接收模式,取
- 2024-09-04如何在Pyqt中渲染使用svggraphicsItem的SVG字形?
在使用PyQt构建应用程序时,有时需要在图形用户界面中渲染SVG(可缩放矢量图形)文件,特别是当你需要显示图标或自定义字体时。QGraphicsSvgItem是PyQt提供的一个类,用于在QGraphicsView或QGraphicsScene中渲染SVG图像。然而,如果你想使用SVG字形或通过编程方式生成矢量图形,QS
- 2024-08-27【PyQt5 应用程序】PyQt基础组件:按钮
在任何图形用户界面(GUI)应用程序中,按钮是最基本也是最频繁使用的组件之一。它们是用户与应用程序交互的主要方式之一。在PyQt中,按钮可以通过QPushButton类创建,它提供了丰富的功能,包括显示文本、图像,以及响应点击事件。本节将引导你了解如何在PyQt应用中创建和使用按钮,并通过
- 2024-08-22PyQt5简介
PyQt是Qt框架的Python语言实现,由RiverbankComputing开发,是最强大的GUI库之一。PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQt的API接口与Qt的API接口很接近,但PyQt不再使用QMake系统和Q_OBJECT宏。PyQt5提供GPL版和商业版证书,自由开发者可以使用
- 2024-08-04如何处理“内部C++对象(某些对象)已删除”?
当我关闭具有记录器的窗口然后重新打开该窗口时,我收到“RuntimeError:内部C++对象(PySide6.QtWidgets.QPlainTextEdit)已删除。”(我根据这篇文章制作了记录器:在pyqt中显示日志的最佳方式?)。当我从LoggerWindow的closeEvent中删除“self.deleteLater()”时,我没
- 2024-07-31QSqlRelationalTableModel 附加相关列
我有一个QSqlRelationalTableModel设置到另一个表,工作得很好。现在,我想在相关表上查找该行的其他列。我该如何实现这一点?QSqlRelation示例表:到目前为止我所拥有的:city('id','name','state_id')state('id','name','capital')这会给我一
- 2024-07-31PyQt:最大化窗口时如何防止处理多个调整大小事件?
我有一个QMainWindow包含一个子QWidget包含自身aQLabel当窗口最大化时(例如,通过单击窗口上的最大化图标),QLabel.resizeEvent()处理程序被调用多次(据说跟随窗口的逐渐放大,直到占据整个桌面空间)。事件处理程序中的代码调用setPixmap(
- 2024-07-30有什么方法可以将模拟对象伪装成 Qt 方法参数中可接受的 PyQt 对象吗?
这是MRE。您需要pytest安装...事实上pytest-qt不会造成任何伤害。importsys,pytestfromPyQt5importQtWidgetsfromunittestimportmockclassMyLineEdit(QtWidgets.QLineEdit):def__init__(self,parent):super().__init__(paren
- 2024-07-29PyQt中静态文件在pyinstaller中的打包方式
#创作灵感Qt中常见的静态文件一般都是.png或者.qss文件等;当软件开发完成后采用pyinstaller进行打包时,应该采用什么方式进行打包尽量压缩打包后的软件的大小呢?打包方式打包方式存在三种:直接打包.png和.qss文件,采用base64模块进行打包,或者采用qt自带工具pyrcc进行打包。
- 2024-07-29如何在QTextEdit中实现类似于PyQt6中QLineEdit的.setMaxLength的.setMaxLength?
我正在寻找一种方法来实现上述内容。我创建了一个自定义QTextEdit,它在下面的QLabel中显示字符数和允许的字符数。当我创建此类的实例时,一切都按预期工作,除了我尝试重新创建的.setMaxLength函数。下面是我的自定义QTextEdit类classCustomTextEdit(QWidget):def__in
- 2024-07-28如何利用PyQt实现列表添加删除排序功能?
本文介绍如何实现列表增加删除和排序的功能,效果如下:1页面设计1.1列表#列表数据 self.list=['福宝','萌兰','金虎','蓝天']#创建四行一列标准数据模型self.mode=QStandardItemModel(4,1)#将数据中的列表项作为标准数据模型输出
- 2024-07-26当 python 窗口的一部分不在屏幕上时,如何让它自己被记录?
在Windows10中,大多数应用程序窗口都可以使用OBS等程序进行记录。当窗口被拖动以致其部分内容在显示屏上不可见时,通常OBS仍会接收窗口的内容,即使它在屏幕上不可见。但是,在编写python应用程序时,这似乎不以相同的方式工作。我尝试了几种不同的类似GUI的模块
- 2024-07-24如果 Python 脚本正在使用文件夹,如何在文件资源管理器中进行更改时防止 Windows 的“文件夹正在使用”警告?
我有一个简单的脚本,显示在QTreeView中的QListView中选择的目录的内容,我想添加打开文件资源管理器的功能,以让用户编辑目录内的内容。但是,添加新的文件夹和文件可以,但删除或移动文件夹或文件会提示“文件夹正在使用”错误:此操作无法完成,因为该文件已在另一个程