- 博客(84)
- 资源 (9)
- 问答 (2)
- 收藏
- 关注
原创 PyQt5去除弹窗窗口问号按钮和分辨率缩放
去除弹窗窗口问号(?)按钮的头疼问题# 高分辨率DPI屏幕自动缩放和去除弹窗的?按钮QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling | Qt.AA_DisableWindowContextHelpButton)AA_EnableHighDpiScaling : 高分辨率自动缩放的问题AA_DisableWindowContextHelpButton:去除 弹窗问号按钮...
2021-09-01 09:42:00
718
3
原创 PyQt5去除启动警告问题
开启程序警告如下:Warning: QT_DEVICE_PIXEL_RATIO is deprecated. Instead use:QT_AUTO_SCREEN_SCALE_FACTOR to enable platform plugin controlled per-screen factors.QT_SCREEN_SCALE_FACTORS to set per-screen factors.QT_SCALE_FACTOR to set the application global scale
2021-09-01 09:39:28
1354
2
原创 vue开发+nginx部署需要注意的问题
1. nginx的server配置。server { listen 9999; server_name localhost; # 客户端支持上传的最大文件大小 client_max_body_size 200m; # 根目录部署 # 访问url为http://公网ip(或域名)/ location / { # 文件所在的文件夹
2021-08-10 09:21:43
208
1
原创 PyQt5表格行拖拽排序
使用PyQt5自带的表格行拖拽,虽然好看,但总是有些小问题。自己动手搞一个,记录一下,方便下次使用。# _*_ coding:utf-8 _*_# @File : 拖拽表格.py# @Time : 2021-05-10 15:42# @Author: zizleimport randomimport sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QIcon, QBrush, QColor, QPalettefrom PyQ
2021-05-19 15:42:40
1567
原创 PyCharm固定模板设置
我的python模板设置# _*_ coding:utf-8 _*_# @File : ${NAME}.py# @Time : ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}# @Author: zizle以下是模板变量${PROJECT_NAME} - 当前Project名称; ${NAME} - 在创建文件的对话框中指定的文件名; ${USER} - 当前用户名; ${DATE} - 当前系统日期; ${TIME} - 当前系统时间
2021-05-15 08:53:39
339
原创 Python中threading的setDaemon、join使用
一直被这个困扰死了,工作中也没用到threading,要写个线程执行任务,用别人的轮子结果任务内部time.sleep阻塞了(难以置信,宁愿相信是自己用法不对,不想研究了,直接研究threading)。记录一下。1 setDaemon(True) # 主线程结束即暴力结束,False则会等待t1运行完才会结束。即使t1中含有死循环也会被退出。2 join() # 阻塞主线程,此时会等待t1任务执行完才会继续往下执行,若此时t1内含有死循环,则后面的代码无机会执行到上代码!!!可以试着以自己的需求改写跑
2021-04-29 10:31:07
286
原创 Python框架对比,Flask和FastAPI选择哪个?
相信不少Python新手听到性能速度能与go相比的Python高并发FastAPI框架后跃跃欲试,试了后又觉得似乎体会不到什么,毕竟我们的服务影响因素很多。今天我本地搭建了简单的接口,分别为Flask和FastAPI使用Postman试试他们的并发性能。结果不一定权威!也不一定正确,做个选择的参考吧!杜绝纠结症!2000次与5000次各结果对比:2000次Flask:8262 FastAPI:62715000次Flask:19115 FastAPI:15548版本:fastapi
2021-03-17 10:49:13
9217
1
原创 MAC删除自带ABC输入法
终于还是忍不住折腾把ABC输入法删除了,主要还是因为它会自动切换回去令人忍不住吐槽。查了下,主要这几步就可以:1 重启系统 出现白色苹果图标按住 Command + R进入恢复模式2 点击上边主菜单【实用工具】- 【终端】进行命令行关闭系统完整性保护SIP(System Integrity Protection)功能在出现的终端输入 csrtutil disable关闭成功提示:Successfully disabled System Integrity Protection. Please r
2021-02-07 10:55:17
1724
原创 使用PyQt5创建个简单富文本编辑器
这是一个富文本编辑器,简单未完善版的。功能:1 字体设置2 字号设置3 字体颜色4 字体底色5 加粗6 斜体7 下滑线8 对齐方式缺陷,还没做图片功能。使用方式:实例化 obj = RichTextWindow()只想要文字内容: obj.toPlainText()想要所见所得:obj.toHtml()源码及资源下载:下载后确保media文件夹在程序根路径,单独运行richText.py时,media文件夹与之同级目录。简易版富文本编辑器...
2021-01-25 09:54:48
1977
1
原创 PyQt5项目目录建议
由于初学PyQt5开发项目没统一构建好目录,现在看起来一片乱。在此记录或建议一个PyQt5项目目录,是自己在开发中感受出来的。做个记录。如果有补充还请您留下宝贵的意见。感激不尽!
2021-01-20 11:31:22
1910
1
原创 PyMySQL、MySQLdb、MySQLdb连接池性能体验
今天试了下PyMySQL、MySQLdb、MySQLdb的速度感觉。PyMySQL是纯Python实现的.MySQLdb是C写的.网上都说支持到py3.4,其实3.5+也支持的,只要安装mysqlclient pip install mysqlclient,mysqlclient是在MySQLdb基础上fork继续开发的.想必看到这个,不言而喻了吧,但在python中还是很流行使用pymysql,所以我就好奇试试。下面是结果:我这只测试了500次,其中未使用连接池的是每次连接数据库,执行查询。使
2020-12-15 14:50:26
806
原创 小程序WeUI的引入方式使用
估计是小白的节奏,在引入WeUI时看官方看得一愣一愣的。下面记录一下。原文简书参考: https://www.jianshu.com/p/1d645078b326一.useExtendedLib引入优点:1.引入简单2.不占用包体积缺点:1.自由化低,不能直接修改组件库,增加功能2.不稳定,不同版本WeUI相同组件暴露的方法都会有较大差异,会发现突然有些功能不好使。(暂未发现指定版本配置,猜测是动态获取最新的)3.不支持分包使用引入步骤:1.app.json添加配置json字符串"u
2020-10-28 14:30:17
2829
原创 回答博文“PyQt5自定义无边框窗口“评论
博文链接: https://blog.youkuaiyun.com/zizle_lin/article/details/106164600有个评论说在拖拽窗口会导致下拉框崩溃。也给出了例子.我试着运行了该例子,只有一种情况会崩溃:在操作下拉框的同时拖拽窗口就会使程序崩溃。(如果有别的情况崩溃,望指出!)个人觉得这类问题应该很少见,不至于在操作下拉框的时候还要拖拽窗口。但非要这么做,我想到个办法,重写QCombobox在操作下拉时禁用拖拽(试了禁止鼠标穿透,没成功.)稍微修改了例子的代码如下:# _*_ cod
2020-10-21 08:38:57
465
4
原创 Python安装完之后没有pip命令
1 确保python已加入系统环境变量2 打开系统命令行窗口,执行python -m ensurepip 会在python安装文件夹的Scripts内创建出pip3.exe3 如果不改名pip3.exe为pip.exe则使用pip3 install xxx来安装包。
2020-09-15 11:24:29
13842
6
原创 Windows安装使用redis
1 下载Redis安装解压包github下载 Redis下载2 解压到你喜欢的文件夹内3 进入文件夹,使用安装命令到windows服务redis-server.exe --service-install redis.windows.conf搞定,OK.
2020-09-09 15:43:28
91
原创 PyQt5 QTableWidget列宽设置方法
几种设置模式先介绍一下:setDefaultSectionSize# 设置固定列宽为80table_obj.horizontalHeader().setDefaultSectionSize(80)内置调整模式# 用户可调整,默认值为setDefaultSectionSized的值table_obj.horizontalHeader().setSectionResizeMode(QHeaderView::Interactive)# 用户不可调整,默认值为setDefaultSectionSi
2020-09-08 08:54:52
6767
2
原创 PyQt5 QTableWidget内容复制功能
为了更快速的将QTableWidget的内容复制到剪贴板,只需重写这个控件的keyPressEvent(event)废话不多说,直接上代码:复制功能 def keyPressEvent(self, event): """ Ctrl + C复制表格内容 """ if event.modifiers() == Qt.ControlModifier and event.key() == Qt.Key_C: # 获取表格的选中行
2020-08-24 15:59:12
6448
2
原创 WIndows中zipFile解压文件中文乱码问题
找zipfile.py源码:修改两处代码:一:if flags & 0x800: # UTF-8 file names extension filename = filename.decode('utf-8')else: # Historical ZIP filename encoding # filename = filename.decode('cp437') # 注释本行源代码 filename = filename.decode('gbk')
2020-08-01 16:06:57
1020
2
原创 被恶心了半天QTableWidget的一个坑
一个把我恶心半天的PyQt5的QTableWidget的一个坑。事件场景:今天在做QTableWidget点击按钮交换行的问题:点击了箭头按钮,将12行数据移动到11行上面。我使用的逻辑是,获取对应行的位置text(),重新实例化新的QTableWidgetItem到目标行中,由于cellWidget只是按钮,无需改变,遂不动。也就是因为这样,带来了个坑。坑:只要点击改变行后,无论代码再怎么setCurrentItem(),setCurrentIndex()后使用currentRow()都获取
2020-07-22 16:02:21
2006
原创 PySide2(PyQt5)使用form-data上传multipart/form-data表单数据(含文件)
Qt For Python踩坑。搞了好久,自己挖坑。这里记录下PySide2如何上传表单数据(含文件).上代码:app = QApplication.instance() # 获取全局app# 在开启客户端我手动绑定了QNetworkAcessManager实例,使用setattr()这里不多说啦network_manager = getattr(app, "_network") text_dict = { "username": "用户名", "password": "密码
2020-07-21 16:55:17
1155
原创 Win10 VistualStudioCode使用CodeRunner输出中文乱码
心血来潮想换VScode写代码。这个东西难免要进行一…系列的自定义配置。安装完插件CodeRunner运行,python代码print(“张三”),结果输出显示4个问号。很明显这个中文乱码。网上说了一堆:1 chcp 65001 结果:没用2 添加修改regedit注册表 结果:没用3 重新设置打开编码,当然这是输出编码,肯定也没用。最后终于搞定了:打开控制面板->【时钟和区域】下的【更改日期、时间或数字格式】点击【管理】选项卡【更改系统区域设置】,将Beta版:使用Unicode
2020-06-19 21:52:19
951
1
原创 Vue+iviewui学习之创建一个vue项目
1 安装node.js不作过多说明了,下载无脑安装即可。2 安装完后配置node参数及cnpmnpm config set prefix "D:\nodejs\node_global"npm config set cache"D:\nodejs\node_cache"npm install -g cnpm --registry=https://registry.npm.taobao.org3 安装vue-cli脚手架cnpm install vue-cli -g4 创建项目vue ini
2020-06-17 08:30:53
548
原创 pyinstaller 打包出现failed to execute script pyi_rth_pkgres
我使用的pyinstaller版本是3.5打包后出现如题问题,只需在打包语句中加入pkg_resources.py2_warn这个包pyinstaller -F -w xxx.py --hidden-import pkg_resources.py2_warn
2020-06-09 13:11:52
3062
2
原创 Mysql分组group_by出现1055错误
直接上解决方案在.ini配置文件加上这句话sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION重启mysql服务。本文参考文章https://blog.youkuaiyun.com/weixin_42555514/article/details/86170546...
2020-06-04 13:44:40
437
原创 安装VS2017_Comminuty时总是提示安装程序清单签名验证失败解决方案
1 使用Qt C++的WebEngineView需要用MSVC的编译器,5.13.0版本需要2017_64bit版本,下载VS2017_Comminuty安装却总是出现安装程序清单签名验证失败2 网上说的注册表修改,一点用也没有。3 网上说的FIPS安全策略设置,本来就是禁用的,一点用也没有。4 检查自己的win7版本 确实是SP1版本的5 最后还是得安装程序签名清单。偶然机会下载到了。就是这三兄弟让我一晚上没睡下载后双击一路无脑安装就可以。现在这玩意终于正常了。微软真要命。下载传送门
2020-05-23 08:45:12
1115
原创 Qt C++版无边框窗口
在上一篇文章写了Python版无边框的PyQt5窗口想着用原Qt C++版实现一下。现附上代码,备用。逻辑都一样,就不一一细说了。由于菜单栏经常要个性化,没实现菜单栏。但留出了接口。setMeunBar()这是Python版没写的。但是menuBar需要传入一个QWidget实例的指针。源码下载上图:使用方式:引入frameless.h头文件。直接继承FrameLess类即可。接口:setWindowIcon(const QIcon &icon) // 设置图标setWindow
2020-05-22 11:51:36
558
原创 PyQt5自定义无边框窗口
使用Python3.6.3PyQt5.13.0构建了一个无边框窗口可以使用。支持鼠标边缘拖拽大小。支持双击标题最大化和还原。支持按住标题拖拽位置。上图包含了标题栏。中心窗口,状态栏。下载源码资源py文件直接使用传送门1 使用方式:from frame_less import FrameLessWindowfw = FrameLessWindow()fw.show()2 功能和API介绍:最大化。最小化。关闭。设置标题 fw.setWindowTitle(''要设置的标题)
2020-05-16 20:44:04
7424
2
原创 Mac无故充不进电
mac用着用着,连接电源线充不进电,但能使用外置电源。可以试试重置SMC: https://support.apple.com/zh-cn/HT201295
2020-05-08 10:32:10
667
原创 Apache+mod_wsig的一个巨坑import pandas as pd程序卡死
在开发时本地环境使用import pandas as pd一点问题也没有,当我把它部署上Apche+mod_wsgi后直接出现程序卡死,无法访问,也没有任何错误日志。1-我将import pandas as pd移动到使用的函数局部中,服务正常使用。第一次访问有稍微的卡顿,之后就不会。由于不知为何,就先用着吧2 当版本迭代更新功能后,第一个问题时不时会出现。终于找到原因了:pandas使用了...
2020-04-22 16:54:55
1001
6
原创 无需命令无需下载,Mac上怎么安装consola.ttf字体
今天发现Mac上默认是没有consola字体的,可是这个字体在编码中是那么好看,想用怎么办?度娘了一下,发现各种命令,各种下载,号称"最简单",这里真的给你来个最简单的:以下方法在 windows7的字体,macOS Sierra 10.12.6测试通过1 找到consola.ttf字符文件。这个东西windows自带有,可以直接从windows拿: 路径C:\Windows\Fonts...
2020-04-02 16:06:19
1522
1
原创 MySQL基本操作和语句记录
1 mysql给表新增字段ALTER TABLE `tablename` ADD COLUMN `colname` VARCHAR(512) DEFAULT '';
2020-04-02 09:19:01
162
certificates.rar
2020-05-23
frame_less.py
2020-05-16
InnoSetup6.0.3安装包与中文包.rar
2019-10-24
PyQt5只显示周(星期)的日历控件
2019-04-25
最新国民经济行业分类标准sql文件
2019-01-04
有个数据库存储方案的问题,一直困扰,求解惑
2021-03-19
pandas列分组数据整理求解
2020-08-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人