首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
pyqt专题
Python知识点:如何使用Python开发桌面应用(Tkinter、PyQt)
Python 提供了多个库来开发桌面应用程序,其中最常见的两个是 Tkinter 和 PyQt。这两者各有优点,选择取决于你的需求。以下我会介绍如何使用 Tkinter 和 PyQt 开发简单的桌面应用程序。 1. 使用 Tkinter 开发桌面应用 Tkinter 是 Python 的标准库,它非常轻量级且跨平台。它适合开发简单的桌面应用,入门较容易。 安装 Tkinter Tkinte
阅读更多...
改进YOLO的群养猪行为识别算法研究及部署(小程序-网站平台-pyqt)
概述 群养猪的运动信息和行为信息与其健康状况息息相关,但人工巡视费时费力,本实验提出采用行为识别算法于群养猪的养殖管理中,识别群养猪drink(饮水)、stand(站立)和lie(躺卧)行为,为自动化养殖提供基础。本项目最终以三种不同的形式进行部署,分别为: 网站平台微信小程序PyQt应用程序 实验流程 下图是基于改进YOLOv5s的群养猪行为识别模型建立流程,可概括为以下几个阶段:数
阅读更多...
快速构建一个ui界面程序--pyqt入门
快速构建一个ui界面程序--pyqt入门 0 背景1 环境准备1.1 安装python1.2 安装pyqt 2 UI设计2.1 启动UI设计可视化工具2.2 生成*.ui文件2.3 编译ui生成对应的py 3 使用UI 0 背景 本文档用于记录开发者如何快速构建一个简单UI程序。开发者使用文档中提及的工具并用于商业活动时,请注意对应工具的使用协议。 本文介绍如何使用pyqt快速
阅读更多...
python pyqt statusBar 完整的操作方法详细说明和代码举例
在PyQt中,QStatusBar 是一个用于显示状态信息的组件,通常位于主窗口的底部。它提供了一个简单的方式来显示应用程序的状态信息,比如当前操作的进度、错误信息等。 以下是使用 QStatusBar 的详细步骤和代码示例: 步骤 1: 导入必要的模块 首先,需要导入 QStatusBar 和 QMainWindow。 from PyQt5.QtWidgets import QMainW
阅读更多...
PyQt的安装和使用案例
1.安装Python3.4的Windows版本 下载地址:https://www.python.org/downloads/ 下载之后直接安装 2.安装PyQt4的windows版本 下载地址:http://www.riverbankcomputing.co.uk/software/pyqt/download/ 注意PyQt的版本需要和Python的版本对应,PyQt4-4.11.4-g
阅读更多...
PyQt创建VTK
1.定义和调用全局函数来创建VTK图形 import sysimport vtkfrom PyQt4 import QtCore, QtGuifrom vtk.qt4.QVTKRenderWindowInteractor import QVTKRenderWindowInteractorclass MainWindow(QtGui.QMainWindow):def __init__
阅读更多...
【PyQt5 应用程序】PyQt基础组件:树形视图
在探索Python和PyQt制作应用程序的旅程中,树形视图是一个非常强大且常用的组件,尤其是在需要显示层次化数据时。 本节将详细介绍PyQt中树形视图(QTreeView)的使用方法,从基本概念到参数应用举例,希望能帮助你更好地掌握这一组件。 文章目录 树形视图基础自定义项和层次示例应用:任务管理器总结 树形视图基础 树形视图是一种用于展示层次结构数据的图形界面组件,允许用户
阅读更多...
【PyQt5 应用程序】PyQt基础组件:窗口
在任何图形用户界面(GUI)应用程序中,窗口是最基本的组成部分。它为其他GUI元素(如按钮、文本框等)提供了容器。在PyQt中,创建和管理窗口非常简单,但强大的功能让你能够轻松定制和优化用户界面。本节将引导你了解如何使用PyQt创建、显示和操作窗口。 创建窗口 在PyQt中 QWidget类是所有用户界面对象的基类。要创建一个简单的窗口,你可以实例化QWidget类或任何从QWidget派生的
阅读更多...
【PyQt5 应用程序】PyQt基础组件:表格视图
在深入了解PyQt的基础组件时,表格视图(QTableView)是一个非常强大且灵活的组件,用于显示和编辑二维数据。 本部分将逐一讲解表格视图的关键概念、如何使用它,以及一些具体的参数应用实例。 文章目录 表格视图数据排序和筛选自定义单元格编辑器总结 表格视图 表格视图是基于模型-视图(Model-View)框架的一部分,这意味着它从一个模型(Model)中获取数据,并将其以
阅读更多...
【PyQt】切换界面的实现
前言一、介绍二、代码2.1 QStackedWidget2.1.1 代码2.1.2 运行结果展示 2.2 QTabWidget2.2.1 代码2.2.2 运行结果展示 2.3 QDockWidget2.3.1 代码2.3.2 运行结果展示 PULSE结果 总结 前言 实现几个界面的切换展示的效果。 一、介绍 在 PyQt 中实现一个主界面包含其他子界面的操作,通
阅读更多...
python的threading和Pyqt的QThread
python_线程 我们可以通过直接从 threading.Thread 继承创建一个新的子类,并实例化后调用 start() 方法启动新线程,即它调用了线程的 run() 方法: 常用方法run()用以表示线程活动的方法。start()启动线程活动。join([time])等待至线程中止。这阻塞调用线程直至线程的join() 方法被调用中止-正常退出或者抛出未处理的异常-或者是可选的超时发生
阅读更多...
pyqt 用lamada关联信号 传递参数 循环
在PyQt中,使用lambda函数来关联信号并传递参数是一个常见的做法,尤其是在需要为不同的对象实例关联不同的槽函数参数时。但是,需要注意的是,直接使用lambda可能会导致一些不易察觉的错误,尤其是当它在循环中使用时。这是因为lambda捕获的是变量的引用,而不是变量的值,这可能导致所有lambda函数都指向循环结束时变量的最终值。 下面是一个如何在PyQt中正确使用lambda来为循环中的多
阅读更多...
mp4 显示 按帧 pyqt
目录 pyqt安装: 运行报错 xcb: xcb解决方法: 随窗口改变,拖拽打开mp4: n加载下一个视频,l加载上一个视频: 固定大小,不能随窗口改变: pyqt安装: ubuntu直接安装pip install pyqt5,报错: File "/tmp/tmpqq_xs870", line 126, in prepare_metadata_for_build_whe
阅读更多...
PySide(PyQt)利用回调和闭包定义信号与槽
如图3个按钮,均设为checkable,放置在一个groupbox内成为一个按钮组,要求实现的功能:当点击某个按钮时将本按钮设为选中(setChecked(True),并取消选中按钮站中的其他所有按钮(setChecked(False))。 首先输入以下代码: import sysfrom PySide6.QtCore import Signal, QObjectfro
阅读更多...
PySide(PyQt)的特殊按钮(互锁、自锁、独占模式)
界面图: Qt Designer中创建窗口,放置一个QGroupBox,命名为btnStation,这就是自定义的按钮站,按钮站里放置6个按钮。自锁按钮相当于电器中的自锁功能的按钮,每按一次状态反转并保持不变。独占按钮也是自锁功能的按钮,不同的是当独占按钮为ON时,其余所有按钮均被置为OFF并且禁用。另外3个互锁按钮为一个互锁组,每一时刻互锁组中只能有一个为ON。 运行效果: 调用
阅读更多...
PySide(PyQt)实现鼠标画框局部放大
按住鼠标左键画框,裁切画面并局部放大,可以用来生成ROI 1、在QtDesigner中创建ui文件,命名为crop.ui: 2、自定义脚本ImageLabel.py : from PySide6.QtCore import Qt, QRect, Signal, QPointfrom PySide6.QtGui import QPixmap, QPainter, QPen, QCol
阅读更多...
基于python-CNN的常见鱼类分类识别-含数据集+pyqt界面
代码下载地址: https://download.csdn.net/download/qq_34904125/89383072 本代码是基于python pytorch环境安装的。 下载本代码后,有个requirement.txt文本,里面介绍了如何安装环境,环境需要自行配置。 或可直接参考下面博文进行环境安装。 深度学习环境安装教程-anaconda-python-pytorch_深度
阅读更多...
基于python-CNN卷积网络训练识别牛油果和猕猴桃-含数据集+pyqt界面
代码下载地址: https://download.csdn.net/download/qq_34904125/89383066 本代码是基于python pytorch环境安装的。 下载本代码后,有个requirement.txt文本,里面介绍了如何安装环境,环境需要自行配置。 或可直接参考下面博文进行环境安装。 深度学习环境安装教程-anaconda-python-pytorch_深度
阅读更多...
Pyside(PYQT)应用程序基本框架
使用uic工具将ui转换为.py文件再导入: 1、在Qt Designer里创建窗口,并存盘。本例命名为show.ui; 2、使用pyuic工具将.ui转换为.py文件; 3、创建主py文件,调用。 代码: # encoding: utf-8from PySide6.QtCore import QObjectfrom PySide6.QtWidgets import QApplicat
阅读更多...
pyqt opengl 小黑块
目录 OpenGLWidget_g初始化函数: 解决方法:把初始化函数的parent去掉 pyqt opengl 小黑块 原因: 创建OpenGLWidget_g的时候把main_window作为父类(self)传进去了, self.opengl_widget = OpenGLWidget_g(self,name=1) OpenGLWidget_g初始化函数: cl
阅读更多...
单个python文件代码的车牌检测系统 使用pyqt做界面进行车牌检测,可以保存结果到excel文件
融合了hyperlpr3和opencv 来检测车牌 通过图片检测车牌的系统,使用了pyqt和hyperlpr3结合来进行检测,可以保存检测的结果到excel文件 亲自测试修改代码,运行正常并且不依赖百度网络api, 纯本地运行,融合了2个车牌检测模型, 第一个模型使用opencv 来模糊图像,然后进行边缘检测和轮廓检测,然后通过几何条件,矩形长宽,比例过滤轮廓,最后通过颜色过滤轮廓,
阅读更多...
pyqt QlineEdit内部增加按钮方法
pyqt QlineEdit内部增加按钮方法 def addButton(self,lineEdit):btn = QtWidgets.QPushButton("")icon1 = QtGui.QIcon()icon1.addPixmap(QtGui.QPixmap(":/image/images/th.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)bt
阅读更多...
Python 猜数系统 PyQt框架 有GUI界面 (源码在最后)【含Python源码 MX_002期】
一、系统简介 猜数界面是一个基于PyQt框架创建的简单图形用户界面(GUI),用于让用户参与猜数字游戏。简要介绍一下界面的各个部分: 游戏开始按钮:点击此按钮开始游戏。在点击前,需要在文本框中输入参与游戏的玩家数量。 玩家数量输入框:用户在此输入参与游戏的玩家数量。输入无效或不合法时,会显示错误信息。 猜数输入框:在游戏开始后,玩家可以在此输入猜测的数字。 确认按钮:点击此按钮确认猜
阅读更多...
pyqt Qtreeview分层控件
pyqt Qtreeview分层控件 介绍效果代码 介绍 QTreeView 是 PyQt中的一个控件,它用于展示分层数据,如目录结构、文件系统等。QTreeView 通常与模型(如 QStandardItemModel、QFileSystemModel 或自定义模型)一起使用,以管理数据和提供视图如何显示数据的规则。 效果 代码 from PyQt5.QtWidget
阅读更多...
PyQt小型桌面应用程序集合源码
源码来自:12580code.com #源码介绍 基于 PyQt 框架写的小型桌面应用程序的集合。想用 Python 写桌面应用的小伙伴,这个项目应该可以帮到你。 下面是PyQt框架写的应用例子,需要的小伙伴拉到文末自取哦,可以自行二开哦。 Web浏览器(无标记) -“ MooseAche” Web浏览器(选项卡式) -“ Mozzarella Ashbadger” 扫雷-“ Mounswee
阅读更多...
怎么在pyqt中显示matplotlib的绘图?
想要在pyqt中显示matplotlib的绘图,在绘图时,其实不必使用以下语句: matplotlib.use("Qt5Agg") # 声明使用QT5 最关键的语句是: from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg FigureCanvasQTAgg是一个渲染器,它的工作就是不停的drawing,从而
阅读更多...