自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 11.pyinstaller打包案例(涉及cv2在windows2012执行不了)

windows2012 cv2 pyinstaller

2022-11-01 13:04:56 1318 2

原创 12.nuitka打包win32gui

工作中总是会遇到意想不到的事情发生。我最近需要用到win32gui获取窗口句柄,进行下一步程序操作。以上过程,经过迷茫到有解耗时2天。分享出来供有缘人参考。

2022-09-16 23:43:35 639 1

原创 9.PyQt主界面卡顿解决办法

Pyqt界面与线程之间采用锁机制、消息互动,保证主界面在实时更新界面出现卡顿现象

2022-02-23 17:53:47 3940

原创 9.nuitka打包PyQt5在AMD显卡驱动的环境下遇到的问题

前言在AMD显卡驱动的环境下,nuitka打包PyQt5会遇到一些问题。解决方案如下:一、解决方案来源网友解决,具体没有验证,自行解决

2022-01-07 21:04:20 456

原创 10.idb_db、sqlalchemy在nuitka打包文件中下如何加载

文章目录一、 前言二、ibm_db与sqlachemy结合问题1.需要手动加载ibm_db模块给sqlachemy2.sqlachemy版本问题3.nuitka提示编码错误一、 前言在使用nuitka在32位环境下打包ibm_db+sqlachemy遇到的一些问题记录!二、ibm_db与sqlachemy结合问题1.需要手动加载ibm_db模块给sqlachemy报“Can’t load plugin: sqlalchemy.dialects:db2.ibm_db”错误,如下: File

2021-12-24 17:21:11 1423

原创 8-Cython依赖Visual Studio

文章目录前言一、2005安装提示错误二、使用步骤1.下载安装vs2020版本二、环境配置三、 测试前言前面再crypto用于加解密时使用2005版本提供编译支撑;最近2005编译环境安装不了。开始以为是我新安装的window10出现什么缺少导致的,重装了多次电脑,用了不同版本都是如此,指上一篇文章遇到WinGw对python取模符合不支持,才最终下定决心搞一下。这一次用了单位的windows2016服务器系统,还是如安装不了2005。突然灵机一动觉是不是版本更新导致的,放了一个2020版本版本,上

2021-12-22 17:43:08 1274 5

原创 7.python环境打包32位:nuitka、Cython使用WinGw32进行32位编译打包

文章目录前言一、基础安装一笔带过二、Cython使用wingw32遇到问题三、修改python内部调度,可行不?四、昨夜思考改名怎么样前言由于系统内部分电脑需要使用32位windows,导致平时64位系统打包都失效。这个时候在64位环境换成32位,遇到一些问题(由于windows系统安装不了vs相关编译模块,不得已采用wingw替代),导致必须使用WinGw32进行打包。准备清单:python 32位版本、winGw32,由于我采用nuitka进行打包,可以使用nuitka第一次打包提示下载的w

2021-12-15 14:41:50 1764

原创 6.Cython使用WinGw编译pyd

前言以前Cython使用visual studio进行很顺利,突然这次安装系统之后,再次安装visual studio则安装不上去。提示需要下载某一些文件。后来思考再三使用WinGw进行编译。。提示:以下是本篇文章正文内容,下面案例可供参考一、网上搜索资料根据关键词搜索到两篇文章,看上去还算正宗https://blog.csdn.net/tianxifeng/article/details/103160925https://blog.csdn.net/zqxathz/article/detai

2021-11-21 15:21:14 1315

原创 面向百度编程(pyqt篇)

文章目录前言一、下载需求构思二、搜索“pyqt 下载文件”案例三、分析案例前言当前很多人张口就问问题,而不愿意搜索,这个一直在某某群里面被病垢、吐槽!今天以我第一次需要搞“Pyqt下载功能”为例入题,讲讲我是如何“面向百度编程”的!提示:以下是本篇文章正文内容,下面案例可供参考一、下载需求构思在写“PyQt快速开发框架”过程一直被领导提到如何发布更新,图形化界面更新是很麻烦的。比较常规的都是提供下载更新按钮,下载最新安装包进行更新安装。但是有python打包文件比较多(使用的模块越多越大

2021-11-12 23:15:16 1536

原创 8-PyQt快速开发框架下捕捉莫名其妙异常(界面可以不退出)

文章目录前言一、PyQt异常情况二、PyQt异常处理三、代码关键点说明前言python下采用try即可捕捉异常,都是pyqt5的一些异常可能很难捕捉到。需要采用更底层的方式进行捕捉。一、PyQt异常情况先挖坑,以后填:已知: PyQt特有的异常情况,一般是对其api接口使用不熟悉,里面一些处理要求和顺序不清楚导致PyQt异常(内存溢出等),导致界面闪退。二、PyQt异常处理代码如下(示例):def handleException(exc_type, exc_value, exc_tra

2021-08-17 09:22:44 1240

原创 7-PyQt快速开发框架之后台线程运行(涉及:信号; 子页面关闭、主界面关闭)

文章目录前言一、公共子界面基类二、子页面使用线程、以及线程回调函数三、子页面关闭检查后台线程四、 主页面关闭检查后台线程前言提示:图形界面启动、点击运行如果执行的代码需要长时间才能够执行完成,会导致图形界面卡死状态,这种情况下需要采用线程或者进程处理。当前demo引用线程后台运行模块进行维护。示例、更多功能请“PyQt快速开发框架”专栏,或下载demo测试一、公共子界面基类class WDTBaseQWidget(QWidget): isBackRun= False backRu..

2021-08-17 08:50:07 463

原创 7-PyQt快速开发框架下后台线程运行(涉及:信号; 子页面关闭、主界面关闭)

文章目录前言一、公共子界面基类二、子页面使用线程、以及线程回调函数三、子页面关闭检查后台线程四、 主页面关闭检查后台线程前言提示:图形界面启动、点击运行如果执行的代码需要长时间才能够执行完成,会导致图形界面卡死状态,这种情况下需要采用线程或者进程处理。当前demo引用线程后台运行模块进行维护。一、公共子界面基类class WDTBaseQWidget(QWidget): isBackRun= False backRunData= {} def toClose(self) -&g..

2021-04-12 20:11:43 291

原创 6.PyQt快速开发框架项目下页面关闭事件

文章目录前言一、子页面新增关闭询问函数二、子页面关闭事件前言项目中用到了QMdiArea,QMdiSubWindow作为子页面容器。但是有一些按键事件非常耗时,需要新增一个功能:页面使用线程方式运行耗时部分代码,但是在运行线程时,在用户点击关闭子页面或者主页面时需要提示用户有多线程(多进程)在运行。一、子页面新增关闭询问函数新增toClose函数页面关闭时调用函数使用: def toClose(self) -> bool: if self.isBackRun: msg =..

2021-04-02 22:13:07 380

原创 5.PyQt快速开发架构项目下debug方法

PyQt快速开发架构项目的相关目录1-PyQt快速开发框架预告文章目录PyQt快速开发架构项目的相关目录一、调试功能说明二、调试功能演示三、测试版本下载四、调试功能付费申请一、调试功能说明二、调试功能演示三、测试版本下载四、调试功能付费申请...

2021-04-02 19:19:46 781

原创 4.pycharm下调用“快速开发框架”中的功能

文章目录前言一、提示安装python模块二、使用pycharm运行三、新增页面前言环境要求:Python 3.8.5 ,其他3.8.*版本可能也可能可以兼容一、提示安装python模块示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用pycharm运行使用pycharm打开dts.py程序,run–>debug即可三、新增页面一级菜单:快速开发框架项目-调试版本\res\dts\menuData.xls为一级菜单,可以参考改下、新增;

2021-04-02 18:50:21 178

原创 3.PyQt5 UI布局管理之自底而上设计

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-04-02 17:44:26 382

原创 python内存泄漏探讨

文章目录前言一、python内存泄漏原因二、循环破解三、使用requests中的内存泄漏问题四、opencv内存泄漏(未解决过)前言python在正常使用情况下,不会出现内存泄漏。但是遇到request、opencv模块时就经常被爆出内存泄漏。本文主要讲述requests下出现内存泄漏解决办法(PS:opencv这种模块还没有使用过)。一、python内存泄漏原因讲内存泄漏原因不如了解一下python内存管理机制就明白了。网上搜索大概如下:1,引用计数2,垃圾回收3,内存池例如一个以下

2021-03-29 22:06:15 4223

原创 5.打包涉及多进程、多线程、wmi处理方式

文章目录一、多进程二、生命周期维持二、nuitka打包win32api(wmi)一、多进程多进程打包需要在入口位置加入一行代码,在pyinstaller打包才能够有效打包。nuitka不需要。from multiprocessing import freeze_supportfreeze_support()二、生命周期维持不论多进程还是多线程,建议采用生命周期维持方法,不然可能出现运行异常情况。生命周期维持其实就是保证当前运行多线程、多进程的函数退出后,多线程(多进程)创建的变量被保存在上.

2021-03-29 16:40:01 1050

原创 4.nuitka打包正式版本故障调试篇(nuitka debug)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、打包正式版本命令二、nuitka打包调试三、联合调试前言提示:nuitka打包成正式发布版本,之后出现故障调试难度非常大,也很麻烦,这个是每个使用nuitka都有的感受。本文基于“3.nuitka只打一次包多次版本发布”文章进一步展开讲打包调试篇提示:以下是本篇文章正文内容,下面案例可供参考一、打包正式版本命令在打包命令中加入:--windows-disable-console --windows-icon-

2021-03-27 19:51:57 2483 3

原创 2-PyQt快速开发项目采用nuitka打包案例

系列文章目录第一篇:[1-PyQt快速开发框架预告](https://blog.csdn.net/weixin_41023564/article/details/114996499)第二篇:2-PyQt快速开发项目采用nuitka打包案例文章目录系列文章目录前言一、项目代码目录层级二、打包后环境维护三、打包命令四、编译代码为pyd文件五、资源、pyd文件发布六、调试总结前言提示:本案例是“2-一文讲清楚:nuitka用于python打包(应用于PyQt5编程打包)”、3.nuitka只打一

2021-03-27 19:50:41 1470 1

原创 3.nuitka只打一次包多次版本发布

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、基础参考二、背景三、打包阻断原理四、打包方案一、基础参考nuitka打包程序的版本发布方法,不同版本命令参考"一文讲清楚:nuitka用于python打包(应用于PyQt5编程打包"二、背景nuitka打包好的程序动辄上100M,更有甚者超过1G。这种程序如果每次更新一点就全量发布,必然让用户非常懊恼。三、打包阻断原理nuitka打包过程,根据py文件中from、import遍历相应模块文件打包到打包程序中,一旦遇到

2021-03-27 17:36:54 621

原创 2.一文讲清楚:nuitka用于python打包(应用于PyQt5编程打包)

文章目录声明一、优缺点对比二、安装相关2.1. 安装编译器2.2. 安装nuitka三、通用命令行3.1- 网上搜索到通用的3.2- 调试开关3.3-对特定目录进行pyd打包3.4 本人项目中用到的打包命令五、路径问题六、打包调试七、虚拟机打包声明打包命令、图片来源网上大佬。同步法语知乎:2-一文讲清楚:nuitka用于python打包(应用于PyQt5编程打包)本文用到打包命令应用于 Nuitka-0.6.8.4 、0.6.13 两个版本,两个版本参数改动很多安装细节以及更多命令参数本

2021-03-27 17:28:38 5516 2

原创 1.pyinstaller简明打包

本文同步发布知乎上:1.pyinstaller简明打包预告:本文介绍pyinstaller打包基础命令、加密打包、调试方法。更多打包工具:“nuitka打包”、Cython打包(暂时未完成)。在“PyQt快速开发专栏”中提供的demo可能会包含Cython封装工具,具体看大家对第一版本的反响。一、基础打包命令pyinstaller -Fw 入口程序.py二、pyinstaller加密打包需要安装编译器、并配置环境变化,之后安装Crypto之后,打包命令用:pyinstaller --key

2021-03-27 17:14:48 239

原创 1-PyQt快速开发框架预告

系列文章目录待续文章目录系列文章目录前言一、PyQt开发难点1.逻辑与UI分离2.UI布局设计3.界面整体构建4.界面快速调试5.项目发布6.安全策略加固二、框架构思(脚手架)三、功能介绍1.脚手架界面2.菜单管理3.无边框界面4.调试开关5.自带常用界面五、项目demo六、项目应用七、未来功能八、总结前言在学习PyQt过程,希望有那么一款产品可以帮我实现部分通用界面部分,以提高开发效率,可是找寻很久没有找到。我经过2年多学习和项目实践后,终于决定开始本项目研发,用以解决我当时的困惑。一

2021-03-19 15:46:56 736 3

快速开发框架项目-调试版本.zip

可以调试版本的快速开发框架项目; 调试环境要求:python3.8.5、PyQt5、pycharm等

2021-03-29

快速开发框架项目.zip

本项目应用于辅助PyQt开发调试功能:代码修改,快速加载到界面,重新执行,执行过程有错误不退出,只是提示打印错误日志。 新增功能:后台运行提示,修改加载子页面报错的bug. 需要授权进去找群主,否则2分钟会提示隐藏,之后每两分钟隐藏一次 更多介绍请看:https://blog.csdn.net/weixin_41023564/article/details/114996499

2021-03-27

空空如也

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

TA关注的人

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