PyQt快速开发框架项目
文章平均质量分 67
使用PyQt5、python、nuitka技术作为基础,定制开发出一套可以节省调试时间的框架项目:提供动态加载修改过的页面代码和逻辑代码、以及相关页面加载页面
阿飞哥666
工作:python,PyQt开发;
为了孩子视力,开始研究近视成因与防控方法,并付诸行动;Q群:541339181
展开
-
9.PyQt主界面卡顿解决办法
Pyqt界面与线程之间采用锁机制、消息互动,保证主界面在实时更新界面出现卡顿现象原创 2022-02-23 17:53:47 · 3947 阅读 · 0 评论 -
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 · 1243 阅读 · 0 评论 -
7-PyQt快速开发框架之后台线程运行(涉及:信号; 子页面关闭、主界面关闭)
文章目录前言一、公共子界面基类二、子页面使用线程、以及线程回调函数三、子页面关闭检查后台线程四、 主页面关闭检查后台线程前言提示:图形界面启动、点击运行如果执行的代码需要长时间才能够执行完成,会导致图形界面卡死状态,这种情况下需要采用线程或者进程处理。当前demo引用线程后台运行模块进行维护。示例、更多功能请“PyQt快速开发框架”专栏,或下载demo测试一、公共子界面基类class WDTBaseQWidget(QWidget): isBackRun= False backRu..原创 2021-08-17 08:50:07 · 463 阅读 · 0 评论 -
7-PyQt快速开发框架下后台线程运行(涉及:信号; 子页面关闭、主界面关闭)
文章目录前言一、公共子界面基类二、子页面使用线程、以及线程回调函数三、子页面关闭检查后台线程四、 主页面关闭检查后台线程前言提示:图形界面启动、点击运行如果执行的代码需要长时间才能够执行完成,会导致图形界面卡死状态,这种情况下需要采用线程或者进程处理。当前demo引用线程后台运行模块进行维护。一、公共子界面基类class WDTBaseQWidget(QWidget): isBackRun= False backRunData= {} def toClose(self) -&g..原创 2021-04-12 20:11:43 · 292 阅读 · 0 评论 -
6.PyQt快速开发框架项目下页面关闭事件
文章目录前言一、子页面新增关闭询问函数二、子页面关闭事件前言项目中用到了QMdiArea,QMdiSubWindow作为子页面容器。但是有一些按键事件非常耗时,需要新增一个功能:页面使用线程方式运行耗时部分代码,但是在运行线程时,在用户点击关闭子页面或者主页面时需要提示用户有多线程(多进程)在运行。一、子页面新增关闭询问函数新增toClose函数页面关闭时调用函数使用: def toClose(self) -> bool: if self.isBackRun: msg =..原创 2021-04-02 22:13:07 · 380 阅读 · 0 评论 -
5.PyQt快速开发架构项目下debug方法
PyQt快速开发架构项目的相关目录1-PyQt快速开发框架预告文章目录PyQt快速开发架构项目的相关目录一、调试功能说明二、调试功能演示三、测试版本下载四、调试功能付费申请一、调试功能说明二、调试功能演示三、测试版本下载四、调试功能付费申请...原创 2021-04-02 19:19:46 · 783 阅读 · 0 评论 -
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 阅读 · 0 评论 -
3.PyQt5 UI布局管理之自底而上设计
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2021-04-02 17:44:26 · 384 阅读 · 0 评论 -
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 · 1473 阅读 · 1 评论 -
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 评论