
Python 学习笔记
文章平均质量分 61
weixin_42691768
这个作者很懒,什么都没留下…
展开
-
(一)安装Python平台Anaconda
1.下载Anaconda安装包: https://www.anaconda.com/download/2.安装3.更新至最新版本 1)平台更新(一般下载的不是最新版的建议更新): conda upgrade -n base conda 2)更新所有第三方库: conda update --all4.安装Pycharm。Pycharm是一种Python IDE,带有一整套可...原创 2018-07-14 10:41:47 · 594 阅读 · 0 评论 -
(二)我的第一个Python程序,生成EXE文件
1.新建项目Listdir。注意将勾选选项Inherit global site-packages(继承全局的包)与Make available to all projects(对所有项目都可见,可以被导入)2.新建Python文件ListDir.py。3.编写程序:读取指定目录的文件名(模拟命令dir) #-*- coding: UTF-8 -*-#import os...原创 2018-07-14 16:46:22 · 4862 阅读 · 0 评论 -
(三)我的第一个GUI程序,生成EXE文件出现的问题
1. 在Pycharm中,新建项目FirstGUI2. 调用Qt设计师(designer.exe)。利用Qt设计一个窗口的ui文件(First_ui.ui)3.调用PyUIC5,将First_ui.ui文件转为First_ui.py文件。生成的First_ui.py文件如下:4.新建FirstGUI.py。建立主程序,打开窗口。 import sysf...原创 2018-07-15 01:39:26 · 1162 阅读 · 0 评论 -
(四)我的第二个GUI程序,实现Python程序的界面与逻辑分离
1. 在Pycharm中,新建项目SecondGUI。2. 调用Qt设计师(Designer.exe),新设计一个窗口的ui文件(myComboBox.ui)3. 调用PyUIC5,将myComboBox.ui文件转为myComboBox.py文件。4. 新建my_ComboBox.py文件。该文件是实现业务逻辑。from PyQt5 import QtCore, QtGui, QtWidget...原创 2018-07-15 21:15:03 · 3769 阅读 · 0 评论 -
关于QComboBox选项改变的时候产生currentIndexChanged信号的处理
程序中经常使用下拉框控件QComboBox,当QComboBox选项改变的时候产生currentIndexChanged信号。在有必要的情况下,在程序中需要清空QComboBox并重置项,这时候同样会产生这个信号,并且会产生2次。一次在清空的各项的时候,一次在重置各项的时候。删除QcomboBox选项时也有类似的情况。问题描述:在下拉框控件QComboBox选择某项后,需要清空QCombo...原创 2018-09-16 19:02:12 · 22821 阅读 · 0 评论 -
解决 ModuleNotFoundError: No module named 'PyQt5.sip'的简单方法
在升级PyQt5后,文件打包生成EXE文件出现ModuleNotFoundError: No module named 'PyQt5.sip'错误。经上网查询,是pyqt5与sip版本不匹配造成的。一般是建议更新sip库。但试过,并不能解决问题。后来,发现做我的code吧的做法不错,直接在代码中导入sip库。from PyQt5 import sip参考:pyinstaller打包PyQ...原创 2018-09-23 17:19:55 · 10723 阅读 · 2 评论 -
解决pyinstaller生成EXE文件时产生的错误 RecursionError: maximum recursion depth exceeded
python默认的递归深度是很有限的(默认是1000),因此当递归深度超过999的样子,就会引发这样的一个异常。这个错误是在 pyinstaller在打包的过程中产生的,是我的python程序导入的库带来的问题。这需要修改系统递归层数限制(recursion limit)来解决。*.spec文件是在pyinstaller打包过程中分析程序产生的。打包成exe文件可以直接从*.spec文件开始。因此...原创 2018-12-04 00:16:03 · 1099 阅读 · 0 评论