- 博客(6)
- 收藏
- 关注
原创 Qt/PyQt多线程
Qt提供了跨平台的线程支持,其中包括线程类、线程安全的事件发布机制以及支持线程间信号槽连接的特性。这些功能可以帮助开发者轻松地开发可移植的多线程Qt应用程序,并有效利用多处理器系统的资源。此外,多线程编程可以提升应用程序的性能和用户体验,因为耗时操作可以在后台线程中执行,避免主线程阻塞。在现代应用程序开发中,多线程编程变得越来越重要。Qt的线程类基于POSIX线程库,可以轻松地创建、启动和管理线程,并提供同步和互斥机制,避免线程之间的竞争和死锁问题。
2023-03-23 14:28:00 1255
原创 Poetry add PyQt5 使用时出现 from PyQt5 import QtCore 报错ImportError: DLL load failed: 找不到指定的程序
Poetry管理Project的场景,安装PyQT5后使用类似from PyQt5 import QtCore等会出现报错ImportError: DLL load failed: 找不到指定的程序。使用Poetry add PyQt5安装PyQt5.15+版本时,由于PyQT5 metadata更新,Poetry解析依赖性时会出现问题。因此PyQt5-qt没有在执行add命令时安装,引起了dll无法找到的问题。方法一:Poetry add PyQt5-qt手动安装。
2022-10-12 11:41:47 1437
原创 Pandas read_csv读取文本文件速度测试
Pandas read_csv读取文本文件速度测试目录Pandas read_csv读取文本文件速度测试问题发现一、测试条件1.测试环境2.测试对象二、测试程序三、测试结果1.Pandas1.0.3 read_csv读取文件2.Pandas0.23.4read_csv读取文件3.Pandas0.24.1read_csv读取文件4.Pandas0.25.3read_csv读取文件总结和分析1.测试总结2.分析问题发现在将P...
2021-05-16 11:06:33 1685 2
原创 Pyinstaller 打包发布经验总结
使用Pyinstaller打包Python项目包含了大量的坑,这篇文章总结实践得到的Pyinstaller打包经验。本文的例子为Python3.6代码,Pyinstaller3.4,在windows下打包为64位和32位版本。目录Pyinstaller基本使用方法Python项目的打包方法1.spec文件生成2.spec文件配置3.使用spec执行打包命令Visual ...
2018-09-02 18:46:30 102301 44
原创 github项目团队协作开发流程
数据分析绘图软件开发项目将由多人合作进行开发、测试、发布等工作,为了控制软件开发的版本管理、代码共享以及项目整合等,有必要采用git分布式版本管理工具进行项目版本管理和github开源平台作为代码仓库托管平台。因此本文介绍了git和github的基本使用方法,并基于git和github定义团队开发的工作流(workflow)。1.git和github相关概念git最基本的概念和操作这里不详细介绍,...
2018-05-27 00:38:59 6976
原创 Pyqt5 QTreeWidget使用
在使用pyqt5编写UI时,QTreeWidget对象可以提供预定义模型的树形视图显示。QT文档对QTreeWidget定义如下:The QTreeWidget class is a convenience class that provides a standard tree widget with a classic item-based interface similar to that u...
2018-04-26 23:50:05 11383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人