NestedScrolling(嵌套滑动)
嵌套滑动 (NestedScrolling 机制) 嵌套滑动介绍 传统事件机制处理嵌套滑动的局限性 在传统的事件分发机制中,当一个事件产生后,它的传递过程遵循如下顺序:父控件->子控件,事件总是先传递给父控件,当父控件不对事件拦截的时候,那么当前事件又会传递给它的子控件。 同一事件序列,父控件需要拦截事件,那么子控件是没有机会接受该事件的 <NestedTraditio...
嵌套滑动 (NestedScrolling 机制) 嵌套滑动介绍 传统事件机制处理嵌套滑动的局限性 在传统的事件分发机制中,当一个事件产生后,它的传递过程遵循如下顺序:父控件->子控件,事件总是先传递给父控件,当父控件不对事件拦截的时候,那么当前事件又会传递给它的子控件。 同一事件序列,父控件需要拦截事件,那么子控件是没有机会接受该事件的 <NestedTraditio...
处理 Excel 电子表格 Python 的 openpyxl 模块让我们可以在 Python 程序中读取和修改 Excel 电子表格,由于微软从 Office 2007 开始使用了新的文件格式,这使得 Office Excel 和 LibreOffice Calc、OpenOffice Calc 是完全兼容的,这就意味着 openpyxl 模块也能处理来自这些软件生成的电子表格。 im...
Pillow 操作图像 Pillow 是由从著名的 Python 图像处理库 PIL 发展出来的一个分支,通过 Pillow 可以实现图像压缩和图像处理等各种操作。可以使用下面的命令来安装 Pillow。 pip install pillow
requests 库 requests 是一个基于 HTTP 协议来使用网络的第三库,其 官方网站 有这样的一句介绍它的话:”Requests 是唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。” 简单的说,使用 requests 库可以非常方便的使用 HTTP,避免安全缺陷、冗余代码以及 “ 重复发明轮子 “(行业黑话,通常用在软件工程领域表示重新创造一个已有的或是早...
SMTP 发送邮件 SMTP 是发送邮件的协议,Python 内置对 SMTP 的支持,可以发送纯文本邮件、HTML 邮件以及带附件的邮件。 Python 对 SMTP 支持有 smtplib 和 email 两个模块,email 负责构造邮件,smtplib 负责发送邮件。 SMTP发送邮件 POP3 收取邮件 收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑...
datetime datetime 是 Python 处理日期和时间的标准库。 获取当前日期和时间 >>> from datetime import datetime >>> now = datetime.now() # 获取当前datetime >>> print(now) 2015-05-18 16:28:07.198690 &...
Python 中实现并发编程的三种方案:多线程、多进程 和 异步I/O。并发编程的好处在于可以提升程序的执行效率以及改善用户体验;坏处在于并发的程序不容易开发和调试,同时对其他程序来说它并不友好。# 进程 Unix 和 Linux 操作系统上提供了 fork() 系统调用来创建进程,调用 fork() 函数的是父进程,创建出的是子进程,子进程是父进程的一个拷贝,但是子进程拥有自己的 PI...
文件 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。 通过 Python 内置的 open 函数,我们可以指定文件名、操作模式、编码信息等来获得操...
git-repos-tool 基于 GitPython 的多仓库 Git 命令行脚本,支持多仓库克隆代码、更新、分支切换、创建分支,删除分支,查看分支,查看分支状态,推送到远端等功能。支持多仓库的 submodule 更新、切换分支等功能 Installation 安装 Python3 下载 GitPython > 基于`GitPython`的多个Git命...
Think python 电子书 python 脚本案例 jenkins 打包时生成二维码 1. 先用 pip 安装 qrcode 库 curl https://bootstrap.pypa.io/get-pip.py | python3 pip install qrcode 2. 编码 #!/usr/bin/env python # encoding: utf-8 impo...