自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 Qt小组件 - 9 时间卡片

【代码】Qt小组件 - 9 时间卡片。

2025-07-29 17:07:55 390

原创 Qt小组件 - 8 图片浏览器

本文介绍了如何自制图片浏览器,重点讨论了在不安装qfluentwidgets库的情况下,使用QWidget和QPushButton替代其中的CommandBarView组件。文章提供了图片浏览器的核心功能实现代码,包括图片的旋转、缩放、保存等操作,并展示了如何通过动画效果实现平滑的图片旋转。关键功能包括:通过QPropertyAnimation实现90度旋转动画、基于鼠标位置的图片缩放、自适应显示设置,以及图片保存功能。代码示例中还包含了工具条的布局和样式设置,为开发者提供了完整的图片浏览器实现方案。

2025-07-28 15:48:47 189

原创 Qt小组件 - 7 SQL Thread Qt访问数据库ORM

本文介绍了一种在Python中使用Qt和SQLAlchemy进行数据库操作的简化方法。通过创建一个专用的数据库线程DatabaseThread,实现了异步数据库访问,避免了直接使用繁琐的QSqlDatabase模块。 核心特点包括: 采用SQLAlchemy ORM简化数据库操作 使用信号槽机制实现线程间通信 封装了SqlRequest和SqlResponse类处理请求和响应 提供sqlRequest装饰器简化调用方式 示例代码展示了如何添加用户和查询用户信息,所有数据库操作都在独立线程中执行,不会阻塞主界

2025-07-16 17:22:41 409

原创 Qt小组件 - 6 异步运行函数

用来加载一些简单的函数还可以(例: 加载图片等),但是如果做http请求就不好做进程监控,事件提交。异步运行自定义函数线程。

2025-07-16 15:16:20 234

原创 Qt小组件 - 5 图片懒加载样例

本文介绍了一个基于PySide6的图片懒加载实现方案。通过创建LazyLoadImage和LazyLoadScrollArea组件,解决了大图片同步加载导致的界面卡顿问题。核心机制包括: 使用LoadImageThread线程异步加载图片 LazyLoadThread检测可见区域,只加载视口内的图片 通过滚动条事件触发懒加载检查 支持本地和网络图片资源的延迟加载 该方案通过QT的信号槽机制实现线程间通信,配合定时器和滚动事件优化性能,适用于需要展示大量图片的场景。示例代码展示了如何将图片URL添加到滚动区域

2025-07-16 13:13:17 211

原创 Qt小组件 - 4 钟表

【代码】Qt小组件 - 4 钟表。

2025-07-15 17:42:18 129

原创 Qt小组件 - 3 imageLabel

之前有过一个文章,但是用的不方便,在这重新写一下,弥补一下。

2025-07-14 17:59:28 375

原创 Qt小组件 - 2(布局)瀑布流布局,GridLayout,FlowLayout

摘要:流式布局FlowLayout实现 FlowLayout是一个从左到右排列的流式布局类,主要特性包括: 支持动画效果(可选),通过QPropertyAnimation实现平滑的布局过渡 灵活的widget管理,提供添加/插入/移除widget的方法 自动计算最小尺寸和最佳高度 可设置水平和垂直间距 支持tight布局模式(隐藏widget时紧凑布局) 关键方法: _doLayout:核心布局逻辑 setAnimation:配置动画参数 heightForWidth:根据宽度计算所需高度 支持批量移除wi

2025-07-14 17:46:47 456

原创 QWidget实现按钮点击

【代码】QWidget实现按钮点击。

2025-07-03 17:40:14 106

原创 Qt小组件 - 1(手风琴)

代码。

2025-07-01 12:22:45 260

原创 TTSSpeechSynthesis一个edge-tts的gui版本

TTSSpeechSynthesis是一款基于edge-tts开发的语音合成软件,采用Python语言和PySide6框架构建。该软件提供简洁美观的界面,支持文本转换、批量处理和多种语音选择功能,并记录转换历史。目前仅提供Windows版本(需win10以上),用户可通过Git下载源码或直接下载可执行文件使用。项目包含文本转换、批量处理、语音库选择和设置等模块,界面截图展示了软件的各项功能。开发者欢迎其他平台用户自行编译使用。

2025-06-26 10:58:34 275

原创 locust压力测试

在locust中assert函数只能抛出错误只能在Exceptions中查看,这是错误,但是用例还是成功的如果标记失败需要在中进行指定,在locust中用例状态只有两种,成功,失败自定义失败需要在中指定一个参数例:若不指定failure,默认用例是成功的,locust中status_code小于400就是成功的用例,不满足需求常常是自定义的。

2025-04-28 14:44:38 553

原创 ffpyplayer+Qt,制作一个视频播放器

按照的方法重写一个ffpyplayer。

2025-04-09 11:01:48 357

原创 PyQt高亮代码

Pygments 是Python中的一个高亮代码的包,挺好用的。需要注意的是Qt对HTM5的支持非常不完整,需要将H5转为H4。这几个参数是必须的,否则不生效,支持的格式比较多,不列出来了。

2025-03-07 12:18:40 236

原创 PyFilesDownloader 文件下载(支持单文件下载,m3u8等)

PyFilesDownloader是一个基于Python的下载器,可以下载各种网站的资源。

2025-01-08 15:22:55 334

原创 PyQt下载M3U8文件

的绝对路径,若没有在。

2025-01-03 10:42:34 358

原创 如何优雅的用PyQt访问http(仅供参考)

使用pydantic或dataclaass创建一个数据存储对象。

2024-11-28 22:42:36 400

原创 关于测试用例的写法

最近公司有个新项目,需要写测试用例,表单项有点多,一个表单都有40个字段左右,若写用例得400条左右,大部分都是重复的项,在此写个小程序,批量生成测试用例需要注意的是本程序只使用于表单内容。

2024-10-18 18:00:46 428

原创 pyqt瀑布流布局

最近研究瀑布流布局,发现都是收费的,所以只能自己写算法写布局。所以啥都不说直接上代码。

2024-09-21 14:53:30 729 1

原创 自动化测试框架pytest+allure+requests

AutoTestFrame是一个基于Python的自动化测试框架,旨在帮助测试人员快速、高效地完成测试任务。

2024-08-21 16:42:45 982

原创 qt代码显示,包含文本颜色设置等

最近发现了一个有趣的库,qt的插件库,之前一直以为显示代码时是重写QTextEdit来实现的,结果qt有现成的一个库来显示这些东西,在此记录一下。

2024-08-05 14:01:59 535

原创 四角渐变效果的背景(pillow)

若要圆角图,可以更改。

2024-07-30 14:34:49 282 1

原创 视频下载(m3u8或者其他格式的)

关于m3u8文件的下载网上有好多方法,但是没有一个拿来即用的,因此在这分享一个库,这个库也很简单因为这个库是国内的网友写的,注释一看就懂, 没事可以研究一下源码。

2024-07-23 17:44:36 604

原创 PyQt弹出式抽屉窗口

【代码】PyQt弹出式抽屉窗口。

2024-07-17 16:50:02 414

原创 pyqt玻璃效果

【代码】pyqt玻璃效果。

2024-05-14 17:41:19 302

原创 Qt分享一个壁纸页面布局的方式

中添加一个总体的垂直布局,创建若干个水平布局,使用垂直布局组合,具体如图。属性,它会根据窗口大小自动调整。分享一个壁纸软件的设计思路。删除Clicked事件即可。

2024-04-22 14:47:36 370

原创 分享一些壁纸api(小鸟)

分享一些壁纸api。

2024-04-19 22:31:50 1305 2

原创 免费的壁纸api

【代码】免费的壁纸api。

2024-04-18 20:10:28 1321 1

原创 pyqt之QNetworkAccessManager

QNetworkAccessManager是Qt自带的一个网络请求库,网上很多说的很模糊,在这总结一下。

2024-04-18 20:03:29 510

原创 pyqt5 QLabel显示网络图片

分享一个QLabel显示网络图片的方。看网上基本都是使用requests来请求的,这会有个问题如果将请求放入主线程页面会直接卡死,那么肯定pass,如果将请求放入QThread中,网络图片只有10~20个还可以凑合,如果需要加载上百个网络图片,很有可能因为线程过多而堵塞,最大的问题就是慢,这个也可以pass了。如果将requests异步,你会发现图片是一个一个的蹦出来的,也不太好看。

2024-04-18 19:28:29 825

原创 PyQt5图片浏览器

基于pyqt5开发的一个图片浏览器

2024-02-23 15:35:12 844

原创 pyqt如何实现拖拽打开文件(通过windows的快捷方式打开文件)

桌面端的开发中如何通过windows的快捷方式打开文件,那么如何将需要打开的数据传递给qt程序呢?研究了一下发现很简单通过sys.argv可以轻松的实现传参。

2024-02-20 11:25:14 448

原创 python链接pgsql

分享两个python连接pgsql的方式。

2023-11-28 14:43:17 575

原创 python 将shp导入postgressql数据库

点、线、面与多点、多线、多面可以相互转换,多点可以理解为一个点的列表,同理其他的也是一样的POLYGON。

2023-11-17 15:06:40 641

原创 PyQGIS环境部署(1)

qgis是qgis官方推出的一个包,用pip安装不了,据说anaconda可以安装,但是环境太难配置,经常卡到检查依赖包那一步,还得不成功,我试了两天还是失败了。这样环境就配置好了,也有代码提示,可以愉快的写代码了,需要注意的是有的代码会报错,必须得在qgis中运行才不会,所以不用在意这些。打开插件,输入数据,无脑下一步,注意名称不能为。中,(替换就行),这样编译器就有代码提示了。网络上怎么安装的,全都是,在此大概说下。虚拟信息,安装上面的包信息,安装成功后。,点击安装插件,同理安装。,前面的是软件路径。

2023-10-26 10:43:18 1169 3

原创 PyQt5动态更改SVG颜色(不使用lxml)

【代码】PyQt5动态更改SVG颜色(不使用lxml)

2023-08-29 11:15:57 467

原创 分享一个QLineEdit+QTreeWidget筛选的代码

【代码】分享一个QLineEdit+QTreeWidget筛选的代码。

2023-08-24 15:30:21 261

原创 一个水波纹按钮

本代码是一个组件库中提取出来的,原地址为。

2023-07-26 16:55:47 204

原创 qss自定义属性

关于qss选择器的应用网上有很多资料,在此分享个链接可以作为参考。qt是支持通过qss来设置控件的属性的,在qss中指定时添加前缀。,引号可以带也可以不带,qt会自动转换格式。标准库,可以使用这个库来替换qss中的数据。设置属性,并在qss中指定生效的控件。例如:在设置最小尺寸可以写成。python中,使用。

2023-07-24 17:29:25 470

原创 pyqt重写事件

pyqt重写事件的方法有2种。

2023-07-18 15:18:27 345

pycharm数据库MongoDB插件 mongo-jdbc-standalone-1.16-1.jar

mongo-jdbc-standalone-1.16-1.jar 原地址:https://github.com/DataGrip/mongo-jdbc-driver/releases/

2023-01-11

tkinter-Music=================

tkinter_Music

2022-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除