【PyQt5】PyQt5 主要类
1.经常使用的模块
| Sr.No. | 模块 | 描述 |
| 1 | QtCore | 其他模块使用的核心非GUI类 |
| 2 | QtGui | 图形用户界面组件 |
| 3 | QtMultimedia | 低级多媒体编程的类 |
| 4 | QtNetwork | 网络编程的类 |
| 5 | QtOpenGL | OpenGL支持类 |
| 6 | QtScript | 用于评估Qt脚本的类 |
| 7 | QtSql | 使用SQL进行数据库集成的类 |
| 8 | QtSvg | 用于显示SVG文件内容的类 |
| 9 | QtWebKit | 用于渲染和编辑HTML的类 |
| 10 | QtXml | 处理XML的类 |
| 11 | QtWidgets | 创建经典桌面样式UI的类 |
| 12 | QtDesigner | 扩展Qt Designer的类 |
| 13 | QtAssistant | 在线帮助支持 |
2. 实用工具列表
| 序号 | 工具名称 | 描述 |
| 1 | assistant | Qt助手文档工具 |
| 2 | pyqt5designer | Qt设计师GUI布局工具 |
| 3 | linguist | Qt翻译工具 |
| 4 | lrelease | 将ts文件编译为qm文件 |
| 5 | pylupdate5 | 提取翻译字符串并生成或更新ts文件 |
| 6 | qmake | Qt软件构建工具 |
| 7 | pyqt5qmlscene | QML文件查看器 |
| 8 | pyqmlviewer | QML文件查看器 |
| 9 | pyrcc5 | Qt资源文件编译器 |
| 10 | pyuic5 | Qt用户界面编译器,用于从ui文件生成代码 |
| 11 | pyqmltestrunner | 在QML代码上运行单元测试 |
| 12 | qdbus | 命令行工具,用于列出D-Bus服务 |
| 13 | QDoc | 软件项目的文档生成器 |
| 14 | Qhelpgenerator | 生成和查看Qt帮助文件 |
| 15 | qmlimportscanner | 解析和报告QML导入情况 |
3.小部件的选择列表
| Sr.No. | 小部件 | 描述 |
| 1 | QLabel | 用于显示文本或图片 |
| 2 | QLineEdit | 允许用户输入一行文本 |
| 3 | QTextEdit | 允许用户输入多行文本 |
| 4 | QPushButton | 用于执行操作的命令按钮 |
| 5 | QRadioButton | 允许从多个选项中选择一个 |
| 6 | QCheckBox | 允许选择多个选项 |
| 7 | QSpinBox | 允许增加/减少整数值 |
| 8 | QScrollBar | 允许访问超出显示范围的小部件内容 |
| 9 | QSlider | 允许线性地改变绑定值 |
| 10 | QComboBox | 提供一个下拉列表以供选择 |
| 11 | QMenuBar | 水平栏,包含QMenu对象 |
| 12 | QStatusBar | 通常位于QMainWindow的底部,提供状态信息 |
| 13 | QToolBar | 通常位于QMainWindow的顶部或浮动。包含操作按钮 |
| 14 | QListView | 以列表模式或图标模式提供可选择的项目列表 |
| 15 | QPixmap | 用于在QLabel或QPushButton对象上显示的屏幕外图像表示 |
| 16 | QDialog | 模态或非模态窗口,可向父窗口返回信息 |
相关文章:
【PyQt5】PyQt5 主要类
1.经常使用的模块 Sr.No.模块描述1QtCore其他模块使用的核心非GUI类2QtGui图形用户界面组件3QtMultimedia低级多媒体编程的类4QtNetwork网络编程的类5QtOpenGLOpenGL支持类6QtScript用于评估Qt脚本的类7QtSql使用SQL进行数据库集成的类8QtSvg用于显示SVG文件内容的类9QtWebKit…...
渗透测试实战-HFS远程RCE漏洞利用
免责声明:文章来源于真实渗透测试,已获得授权,且关键信息已经打码处理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本…...
企业级管理系统模板 -- 若依
文章目录 前言一、若依模板运行效果二、若依模板下载地址 1、版本说明2、前端下载地址3、后端下载地址三、修改模板代码名称四、修改前端标题及logo总结 前言 在我们学习别人的项目时,总会遇到许多不同的管理系统,例如:学生管理系统…...
无人车搭载无人机技术详解
无人车搭载无人机技术,是近年来智能交通与无人机技术深度融合的产物,旨在通过集成两者的优势,实现更加灵活、高效的作业能力。该技术将无人机作为无人车的一个可移动、多功能的传感器平台或执行器,通过协同工作,扩展无…...
从“抠图”到“抠视频”,Meta上新AI工具SAM 2。
继2023年4月首次推出SAM,实现对图像的精准分割后,Meta于北京时间2024年7月30日推出了能够分割视频的新模型SAM 2(Segment Anything Model 2)。SAM 2将图像分割和视频分割功能整合到一个模型中。所谓“分割”,是指区别视…...
一篇讲清楚什么是密码加密和加盐算法 | 附Java代码实现
目录 前言: 一、密码加密 1. MD5介绍 2.彩虹表攻击 3.测试复杂密码是否能被攻破 二、加盐算法 1.对密码123456演示加盐算法 2.盐值的储存 3.密码加盐思想总结 三、Java代码实现 前言: 早些年,数据泄露屡见不鲜,每个班上总…...
C++入门2
函数重载 函数重载:是函数的一种特殊情况,C允许在同一作用域中声明几个功能类似的同名函数,这 些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型 不同的问题 比如下面的 int add(int x…...
在Nestjs使用mysql和typeorm
1. 创建项目 nest new nest-mysql-test 2. 添加config 安装 nestjs/config 包 pnpm i --save nestjs/config 添加 .env 文件 DATABASE_HOSTlocalhost DATABASE_PORT3306 DATABASE_USERNAMEroot DATABASE_PASSWORD123456 DATABASE_DBdbtest 创建 config/database.config.…...
【数据库】MySql深度分页SQL查询优化
问题描述 mysql中,使用limitoffset实现分页难免会遇到深度分页问题,即页码数越大,性能越差。 select * from student order by id limit 200000,10;如上语句,其实我们希望查询第20000页的10条数据,实际执行会发现耗时…...
黑马Java零基础视频教程精华部分_14_正则表达式
系列文章目录 文章目录 系列文章目录一、先爽一下正则表达式不使用正则的情况下使用正则的情况下 二、正则表达式的作用三、正则表达式具体表达1、规则2、字符类示例3、预定义字符示例首先学习转义字符 示例练习 四、基本练习1、快捷方法:2、验证手机号3、验证座机电…...
20240812 每日AI必读资讯
黑匣子被打开了!能玩的Transformer可视化解释工具:Transformer Explainer - 佐治亚理工学院和 IBM 研究院开发一款基于 web 的开源交互式可视化工具「Transformer Explainer」,帮助非专业人士了解 Transformer 的高级模型结构和低级数学运算…...
C++ 项目中的类框架
/* * 类调用框架 */ /* CameraApp.h */ class CameraApp { public: CameraApp(); ~CameraApp(); int Init(void); int UnInit(void); public: XnetNode m_xnode_thd; XcamServer m_xcam_thd; }; /* CameraApp.cpp */ CameraApp::CameraApp(): m_…...
【Python随笔】比PyQt5更先进的pyside6安装和使用方法
最近因为自研日常开发工具的需求,决定重新拾起PyQt5之类的桌面工具开发技术栈,为啥选用PyQt,一是因为笔者比较精通python,二是因为不需要在外观上做什么特别的东西。经过一番调研,发现当前的PyQt5版本已经过时…...
如何给 VMware Workstation 虚拟机配置代理
文章目录 步骤一:检查虚拟机网络设置步骤二:获取代理服务器 IP 地址步骤三:配置虚拟机的代理设置步骤四:验证代理配置总结 在使用 VMware Workstation 虚拟机时,有时候我们需要通过代理服务器访问外部网络资源。本文将…...
前端路由VueRouter总结
简介: Vue路由vue-router是官方的路由插件,能够轻松的管理 SPA 项目中组件的切换。Vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来vue-router 目前有 3.x 的版本和 4.x 的版本,vue-…...
基于SpringBoot+Vue的铁路订票管理系统(带1w+文档)
基于SpringBootVue的铁路订票管理系统(带1w文档) 基于SpringBootVue的铁路订票管理系统(带1w文档) 铁路订票管理工作向来都是社会上不可或缺的一部分,然而多年以来人们大都习惯使用传统方法,即人工来完成铁路订票的管理,但是这种方法存在着工…...
Firefox滚动条在Win10和Win11下表现不一致问题?
文章目录 前言总结解决方法 前言 最近在写页面的时候发现一个非常有意思的事。Firefox滚动条在Win10和Win11下表现居然不一致。在网上几经查找资料, 终于找到原因所在。总结成下面的文章,加深印象也防止下次遇到。 总结 参考文章: Firefox…...
vue3 组件传参
import {reactive,defineProps,onMounted,ref} from vue const props defineProps({ projectInfo: { type: Object, default: () > { return {}; } } }); console.log("🚀 ~ 审核详情项目概述:", props.projectInfo) <Detail v-if"isReady…...
unity自动添加头部注释脚本
unity自动添加头部注释脚本,放在Assets目录自动生效 public class ScriptCreateInit : UnityEditor.AssetModificationProcessor {private static void OnWillCreateAsset(string path){path path.Replace(".meta", "");if (path.EndsWith(&qu…...
Raw格式化后文件能恢复吗 电脑磁盘格式化后如何恢复数据 硬盘格式变成了raw怎么恢复
硬盘、U盘等移动存储设备在存储数据文件上是非常方便的,不过在使用过程中也会因为操作、或者本身设备问题,导致存储设备出现各种各样的问题。较为常见的问题就是存储设备格式化、存储设备格式变为Raw格式等。今天要给大家分享的是有关Raw格式化的相关内容…...
DecompilerMC:揭秘Minecraft源码反编译的高效方案
DecompilerMC:揭秘Minecraft源码反编译的高效方案 【免费下载链接】DecompilerMC This repository allows you to decompile any minecraft version that was published after 19w36a without any 3rd party mappings, you just need to execute the script or the …...
Windows 10/11 安卓应用安装器:APK Installer 完整使用指南
Windows 10/11 安卓应用安装器:APK Installer 完整使用指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为无法在Windows电脑上运行安卓应用而烦恼吗…...
告别‘白边’!用HBuilderX给你的UniApp应用做个全屏SPA:安卓透明导航栏+iOS安全区域配置详解
全屏SPA美学:UniApp应用透明导航栏与安全区域配置实战指南 当你在手机上打开一个视频应用,最影响沉浸感的往往不是内容本身,而是那些挥之不去的系统UI元素——安卓底部的虚拟导航栏、iOS标志性的"刘海"安全区域。这些设计本意是为…...
音频处理必看:短时傅里叶变换(STFT)在语音识别中的5个典型应用场景
音频处理必看:短时傅里叶变换(STFT)在语音识别中的5个典型应用场景 语音识别技术正以前所未有的速度渗透到智能家居、车载系统、客服机器人等日常场景中。作为这项技术的核心算法之一,短时傅里叶变换(STFT)就像一位隐形的音频解码…...
Qwen3.5-9B-AWQ-4bit Anaconda环境管理大师:依赖冲突解决与虚拟环境配置
Qwen3.5-9B-AWQ-4bit Anaconda环境管理大师:依赖冲突解决与虚拟环境配置 1. 为什么需要环境管理助手 Python开发中最让人头疼的问题之一就是依赖冲突。当你兴冲冲地准备运行一个新项目时,却看到满屏红色错误提示:"Could not find a ve…...
Intv_ai_mk11 C++高性能集成开发教程
Intv_ai_mk11 C高性能集成开发教程 1. 为什么需要高性能C集成方案 在AI应用开发中,性能往往是关键瓶颈。当你的C应用需要频繁调用AI模型API时,一个高效的集成方案能带来显著差异。想象一下,你正在开发一个实时视频分析系统,每秒…...
OpenClaw故障排查指南:Qwen3.5-9B-AWQ-4bit接口连接失败解决方案
OpenClaw故障排查指南:Qwen3.5-9B-AWQ-4bit接口连接失败解决方案 1. 问题背景与典型症状 上周我在本地部署Qwen3.5-9B-AWQ-4bit模型时,遇到了OpenClaw连接失败的棘手问题。明明模型服务已经启动,但OpenClaw始终报错"Model provider un…...
碧蓝航线Alas脚本新手通关指南:从安装到精通的4个关键阶段
碧蓝航线Alas脚本新手通关指南:从安装到精通的4个关键阶段 【免费下载链接】AzurLaneAutoScript Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界 项目地址: https://gitcode.com/gh_mirrors/az/AzurLaneAutoScript 碧蓝航…...
手把手教你使用Qwen3.5推理模型:从部署到实战问答全流程
手把手教你使用Qwen3.5推理模型:从部署到实战问答全流程 1. 模型介绍与特点 Qwen3.5-4B-Claude-4.6-Opus-Reasoning-Distilled-GGUF 是一个基于 Qwen3.5-4B 的推理蒸馏模型,重点强化了结构化分析、分步骤回答、代码与逻辑类问题的处理能力。该版本以 G…...
OpenClaw多模型切换:Qwen3-32B与其他镜像的混合调度方案
OpenClaw多模型切换:Qwen3-32B与其他镜像的混合调度方案 1. 为什么需要多模型切换? 去年冬天,当我第一次尝试用OpenClaw自动化处理技术文档时,遇到了一个尴尬的问题:用同一个模型处理代码生成和内容润色,…...
