- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 qt自定义无边框、可拉伸、可拖拽移动、阴影窗体
无边框实现qt无边框窗体,只需要设定窗口属性:self.setWindowFlag(QtCore.Qt.FramelessWindowHint)去除系统标题栏的窗口只有主体容器,没有边框阴影。没有突出层次感,而且没有明显边界,如下图。边框阴影给窗体添加阴影采用的方案是使用嵌套容器显示阴影。即使用最顶层的QDialog作为阴影显示的容器,在窗体中新增子容器作为窗体,用于装载页面内容。红色的是QDialog 用于显示白色widget的阴影,只需要设置其背景为透明,同时给widget添加阴影那
2020-12-11 09:19:54 3256
原创 Django如何使用loguru优雅地替换logging,并做到低侵入性
python的logging功能十分的强大,但火热的loguru同样令人神往。一个是原配,一个是小三,家花还是野花香?作为成熟的程序猿,我当然是全都要,怎么做到不惊动logging的情况下,使用loguru神不知鬼不觉地接管Django的后宫日志大权,就是穿着品如的衣服,还有着爱莉的骚气【手动滑稽】。简介个屁就是构建一个handler代理,所有的logging日志,这个handler(你可以理解为品如的衣服)下,其实是loguru在emit日志(有种NTR的感觉),这样通过一些简单的配置就能实现上层接口不变
2022-07-08 15:33:45 2267 16
原创 自动更新host实现github加速
如题,当前github的dns已经被污染,在不同cdn加持下,经常会抽风,虽然已经被微软收购,目前的整治可能还需一段时间,目前主流的优化方法无非也就几种,考虑安全风险问题,所以不推荐使用镜像加速,当然修改dns也有安全隐患,这个仁者见仁智者见智吧,分享一个自动修改host实现github加速的脚本。原理简介首先查询github在当前网路最佳的访问节点(存在安全隐患,如果不信任站长工具给的IP可以换成其他源,只要给的节点能够有效加速)拷贝IP,打开系统host文件,单机修改时如此,如果在自己的局.
2022-01-10 10:59:32 2971 1
原创 使用Sherry-tooltip美化及自定义Tooltip
自定义ToolTip1. 效果图2. 实现方式2.1 原生框架实现在Sherry中实现如何使用自定义的tooltip?1. 效果图No BB,Look Demo.2. 实现方式Sherry-tooltip 原本是作为 Sherry 插件形式实现tooltip的自定义,后考虑项目脱离框架运行需要,而进行去框架依赖,使其可以在原生的PyQt项目中运行,同时秉承代码零侵入原则,对Qt原生接口进行了反射,做到使用与去除全程无感。安装方式pip install sherry-tooltip2.
2021-08-11 17:13:07 436
原创 HTTP Request Header 请求头
Header 解释 示例Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/htmlAccept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5Accept-Encoding 指定浏览器可以支持的web服务器返回内容压缩编码类型。 Accept-Encoding: compress, gzipAc...
2018-08-23 14:59:03 1033
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人