Python
ycn2008
不会炒菜的前端工程狮不是一个好的后端程序猿
展开
-
Python 应用 - 制作简易浏览器
需求:把网站弄成独立程序样式(奇葩想法暂且不管) 解决方案:制作一个简易浏览器,再打包成exe程序 难点:PyQt5版本过高,PyQtWebEngine缺失,解决直接安装(有时会安装失败,多弄几次) pip install PyQtWebEngine 完成程序: import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtWebEngineWidgets import QWebEngineVi原创 2021-10-08 16:04:42 · 1504 阅读 · 1 评论 -
Python threading应用 - 批量下载图片
需求:读取数据接口,根据返回的产品信息下载产品图片到本地 代码: import requests,json,re,os,time from threading import Thread class DownloadImg(object): # 定义构造方法 def __init__(self,token, n, a, b): # 设置属性 self.folder = n self.start = a self.limi原创 2021-10-08 15:21:55 · 168 阅读 · 0 评论 -
Python 自定义常用方法4 - 重写键盘回车事件
# 检测键盘回车按键,函数名字不要改,这是重写键盘事件 def keyPressEvent(self, event): #这里event.key()显示的是按键的编码 if(str(event.key())=="16777220" or str(event.key())=="16777221" or event.key() == Qt.Key_Enter): self.checkLogin() #这里是回车响应执行事件 - 如登录 复制过去直接使用 ,根据自己项目情况修改.原创 2021-09-29 14:53:47 · 537 阅读 · 0 评论 -
Python 自定义常用方法3 - 取最近几年的年份
文件中引用类 import time 方法: def nearYears(self,nearNum): return [time.strftime('%Y', time.localtime(time.time() - 3600 * 24 * 365 * num)) for num in range(nearNum)] 参数:nearNum 这是封装在通用类中的,单独使用去掉self参数就可以了。 示例: print(nearYears(6)) 输出数组: ['2021', '202.原创 2021-09-29 14:47:01 · 748 阅读 · 0 评论 -
Python 自定义常用方法2 - 取桌面路径(widows)
在导出操作中常常需要指定一个目录,一般都是默认指定到桌面 文件中引用类 import winreg 方法: def get_desktop(self): key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', ) return winreg.QueryVal原创 2021-09-29 14:27:52 · 188 阅读 · 0 评论 -
Python 自定义常用方法1 - POST请求API接口
应用场景: 需要引用类 import requests,json POST请求API接口并返回json字符串: def postApi(self, data, url): ##走接口登录 headers = {'Content-Type': 'application/json'} response = requests.post(url=url, data=json.dumps(data), headers=headers) rsJson = json.loads.原创 2021-09-29 14:22:04 · 2414 阅读 · 0 评论 -
Python PyQt5l表单应用 - 自定义选择下拉框样式
如何调整默认选择下拉框的样式呢? 1.文件中引用类 QListView from PyQt5.QtWidgets import QListView 2.在控件中添加样式,示例 self.typeCmb.setObjectName("typeCmb") self.typeCmb.setStyleSheet( "#typeCmb{border:1px solid rgb(204,204,204);border-radius:3px;height:28px;}QAbstractItemView原创 2021-09-29 14:06:33 · 867 阅读 · 0 评论 -
Python 记打包exe可执行程序时图片或图标调用方式
用PyQt5制作的界面需要使用图片做背景及标题上的图标,直接使用在生成EXE文件时图片不显示,解决办法: 1.创建qrc件,我的命名是:images.qrc,内容如下: <!DOCTYPE RCC> <RCC version="1.0"> <qresource> <file alias="image/icom_32.ico">image/icom_32.ico</file> <file alia.原创 2021-09-29 13:52:31 · 476 阅读 · 0 评论 -
Python 记读取配置文件并生成exe可执行单文件
直接干货: 1. 生成exe命令: pyinstaller -i image\icom_128.ico -w -F Login.py 参数说明:-i 加图标 -w指定程序运行时不显示命令行窗口 -F生成单个exe文件 主入口文件 Login.py,pyinstaller其他参数说明百度一下就有了 这时会生成一个Login.spec文件 2. 修改spec文件(Login.spec): 找到 Analysis下面的 datas=[],改为:datas=[('./config.ini','./'.原创 2021-09-29 11:58:55 · 876 阅读 · 0 评论