草庐IT

PySide-PyQt

全部标签

Python的PyQt6:如何使用对象树管理窗口中的控件和部件

在PyQt6中,窗口中的所有控件和部件都形成了一个对象树。这个对象树由窗口对象作为根节点,所有添加到窗口中的控件和部件作为子节点。在本文中,我们将深入介绍PyQt6中对象树的概念、如何使用对象树来管理窗口中的控件和部件、以及如何遍历对象树来访问和操作子控件。本文的预计字数为6000以上,适合有一定PyQt6基础的读者阅读。对象树概述在PyQt6中,窗口中的所有控件和部件都形成了一个对象树。这个对象树由窗口对象作为根节点,所有添加到窗口中的控件和部件作为子节点。以下是一个简单的示例,演示如何创建一个窗口对象和一个标签控件,并将标签控件添加到窗口对象中:importsysfromPyQt6.QtW

030.PyQt5_QPushButton_普通按钮

QPushButton普通按钮描述:用来给用户点击,来完成某种动作的控件。一般是矩形例如:登录按钮、注册按钮、关闭按钮、是、否......继承:QAbstractButton功能作用创建按钮控件快捷键设置菜单边框是否保持扁平默认处理可用信号继承自QAbstractButton的信号继承自QWidget的信号创建按钮控件QPushButton()                       #创建一个无父控件的按钮控件QpushButton(parent)                 #创建控件的同时设置父控件QpushButton(text,parent)           #创建控件的

【PyQt学习篇 · ⑨】:QWidget -控件交互

文章目录是否可用是否显示/隐藏是否编辑是否为活跃窗口关闭综合案例信息提示状态提示工具提示“这是什么”提示焦点控制单个控件角度父控件角度是否可用setEnabled(bool):该函数用于设置QWidget控件的可用性,参数bool为True表示该控件为可用状态,False表示该控件为不可用状态。当控件处于不可用状态时,该控件将无法响应用户的交互事件。isEnabled():该函数用于获取QWidget控件的当前可用状态,返回值为一个bool类型,True表示该控件为可用状态,False表示该控件为不可用状态。以下为代码示例:fromPyQt5.QtWidgetsimport*importsys

【PyQT5】安装之后,PyUIC没有成功转换ui文件转为py且出现错误:`Process finished with exit code 1`的解决方法

目录1.没有成功转换且出现错误:`Processfinishedwithexitcode1`2.找解决办法的过程(可跳过)3.解决办法1.没有成功转换且出现错误:Processfinishedwithexitcode1关于PyQT5的安装,可参考我前一篇博客里面【PyQT5】结合PyQt5-tools中的QTDesigner进行界面设计,使用pyinstaller转换成可执行程序的重点参考博客PyCharm安装PyQt5及其工具(QtDesigner、PyUIC、PyRcc)详细教程之前跟着这篇重点参考的博客配置下来是没有任何问题的,也能够成功调用PyUIC工具将.ui文件转为.py文件。但是

Python使用Pyside2和Qt Designer实现接口数据查询mainwindow-tablewidget和EXCEL导出功能,并生成EXE可执行文件直接调用.ui文件和生成py调用都有-初学

Python使用Pyside2和QtDesigner实现接口数据查询并生成EXE可执行文件(直接调用.ui文件和生成py调用都有)通过Pyside2库调用QTDesigner的UI文件,直接调用.ui文件和将.ui文件转换为.pt文件进行调用,调用测试成功生成exe文件文章目录Python使用Pyside2和QtDesigner实现接口数据查询并生成EXE可执行文件(直接调用.ui文件和生成py调用都有)完成后的界面一、调用ui文件版本二、将ui文件转为py文件进行调用1.使用qtdesigner将ui文件转为py文件2.或者可以通过python命令进行转换(个人建议在qtdesigner中直

062.PyQt5_QFileDialog_文件选择对话框

QFileDialog文件选择对话框描述提供了一个对话框,允许用户选择文件或目录允许用户遍历文件系统,以选择一个或多个文件或目录继承自:QDialog功能作用静态方法(最简单的获取方式)获取文件#单文件选择对话框#打开单文件选择对话框,返回包含str类型文件全路径和文件过滤器选项的元组getOpenFileName(self,parent,caption,directory, filter,initialFilter,options,QFileDialog_Options,QFileDialog_Option,*args,**kwargs)#getOpenFileName(parent:QWi

Pyside6(3): 自动生成UI的Qt参数输入对话框

1.前言参数输入界面是桌面软件开发最繁琐的部分之一。特别是当系统中存在多种可编辑的数值模型时,由于各个模型的字段不同,每个字段的输入类型也不同,需要制作不同的UI,使用不同的UI控件,无疑会耗费大量时间,同时拓展性也非常差,因为每增加一个数值模型,都需要制作相应的参数输入界面。本文提出的解决思路是将数值模型假定为类似于json的树形结构,采用递归遍历树的方式生成对应的Qt控件树,从而实现根据不同的数值模型动态生成参数输入界面。当用户编辑完数值模型点击ok按钮时,再次遍历生成的Qt控件树,从而获取相应的输入数据。另外还具有合法值校验的功能,可以定位到非法输入对应的控件并以红色边框高亮显示的功能。

基于深度学习的高精度苹果检测识别系统(Python+Pyside6)

摘要:基于深度学习的高精度苹果检测识别系统可用于日常生活中来检测与定位苹果目标,利用深度学习算法可实现图片、视频、摄像头等方式的苹果目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型训练数据集,使用Pysdie6库来搭建页面展示系统,同时支持ONNX、PT等模型作为权重模型的输出。本系统支持的功能包括苹果训练模型的导入、初始化;置信分与IOU阈值的调节、图像上传、检测、可视化结果展示、结果导出与结束检测;视频的上传、检测、可视化结果展示、结果导出与结束检测;已检测目标列表、位置信息;前向推理用时。另外本苹果检测识别系统同时支持原始图像与检测结果图像的

数据库系统课设——基于python+pyqt5+mysql的酒店管理系统(可直接运行)--GUI编程

几个月之前写的一个项目,通过这个项目,你能学到关于数据库的触发器知识,python的基本语法,python一些第三方库的使用,包括python如何将前后端连接起来(界面和数据),还有界面的设计等等。希望大家能从项目中学到东西。一,项目背景1,实验设计简述宾馆管理系统通过提供顾客和员工信息之间的关系建立该系统,其中包括员工管理功能,出租管理功能,客户管理功能,订单管理功能,报表和维护功能,登录功能。该系统可以通过客户信息的查找 快速找到该客户的房间信息。还包括对客户信息的增加、删除、修改、查询等以及员工信息的增加、删除、修改、查询(1)宾馆有员工,员工员工信息查看,查看订单权限,查看房号,房型。

【Python_PySide2学习笔记(七)】QTableWidget的基本用法(持续更新)

QTableWidget的基本用法(持续更新)前言:此篇文章中介绍PySide2中QTableWidget类的基本用法,包括设置表头标签、隐藏表头、设置禁止编辑单元格内容、设置表格单元格内容居中显示等,会持续进行更新,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。正文1、创建表格 fromPySide2.QtWidgetsimport* self.ui.tbData=QTableWidget(0,12)#初始化表格,参数分别是表格的行数、列数2、设置水平方向的表头标签 self.ui.tbData.setHorizontalHeaderLabels(['序号','记录时间',"温度"