软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
实际项目中,多窗口是个非常常见的操作,本篇就来看看 PyQt5 中多窗口的实现。
实例
我们做2个窗口,主窗口中有个按钮,点击按钮后跳出第二个窗口
界...
迷途小书童
7小时前 10℃ 0评论
0喜欢
环境
windows 10 64bit
python 3.8.15
pynecone 0.1.14
简介
Pynecone 是一个基于纯 python 的用于开发 web app 的开源框架,它依赖于 nodejs,不过不需要另外编写前端代码,这对于没有接触过前端的朋友是非...
迷途小书童
2天前 49℃ 0评论
0喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
在一个较小窗口中去显示一张大图片,某些时候需要查看图片的细节,这时候就需要将图片放大,这个需求在地图应用中非常常见。本篇就来实现一个这样的效果。
实操...
迷途小书童
2个月前 (12-06) 279℃ 0评论
1喜欢
环境
windows 10 64bit
anaconda3 with python 3.8.11
flask 2.2.2
前言
json 是模块间数据传输最常见的方法,flask 同样能够很方便的接收和返回 json 格式的数据。
实操
来看完整的服务端代码,这里使用 fla...
迷途小书童
2个月前 (12-05) 1486℃ 0评论
1喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
默认情况下,在 label 上显示大量文本时,会截断无法显示的部分。这时候,自然而然想到的就是如何让文本显示以滚动条的形式出现,这样,拖动滚动条就可以...
迷途小书童
2个月前 (12-04) 270℃ 0评论
2喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
QGraphicsView 是 PyQt5 里负责显示图片的控件,它需要搭配 QGraphicsScene 和 QtGui.QPixmap 就可以显示...
迷途小书童
2个月前 (12-01) 294℃ 0评论
0喜欢
环境
windows 10 64bit
streamlit 1.13.0
streamlit-webrtc 0.43.4
简介
前文介绍过 Streamlit 这个可以快速创建 web 应用的开源库,不过 streamlit 本身并不善于处理实时的音视频,本文介绍 strea...
迷途小书童
3个月前 (10-30) 2595℃ 0评论
1喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
QComboBox 是下拉列表控件,提供多个选项,让用户选择,在实际应用中很常见。
QCombobox 常用的方法如下
方法
功能
ad...
迷途小书童
4个月前 (10-20) 571℃ 0评论
0喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
前言
我们常见的界面上都有最小化、最大化按钮
鼠标点击后,就可以将窗口缩小成图标或最大化到整个电脑屏幕。本篇我们就来看看如何使用 QWidgets 的对应...
迷途小书童
4个月前 (10-06) 526℃ 0评论
0喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
qt-material 3.0.1
前言
嫌自己画的 UI 界面太丑?一个个控件单独调整样式表太麻烦?那就试试本篇介绍的这个样式工具,qt-material...
迷途小书童
4个月前 (09-23) 883℃ 0评论
0喜欢
环境
windows 10 64bit
python 3.8
mss 6.1.0
前言
python-mss 是一个速度非常快的截图工具,支持跨平台,使用纯 python 语言开发。
安装
使用 pip 安装,执行命令
pip install mss
python-mss 还...
迷途小书童
4个月前 (09-22) 1020℃ 0评论
0喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
前言
滑动条 QSlider 也是一个常见的控件,有水平滑动条和垂直滑动条之分,它通常用来获取用户输入,一般是数值,简单直观。
实操
部分注释写在了代码中
...
迷途小书童
5个月前 (09-15) 441℃ 0评论
0喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
前言
本篇来实现屏幕录制,这里使用的 pillow、opencv 和 numpy 来实现,通过抓取一帧帧的屏幕图像,然后将其转换成 numpy 的数据,接着...
迷途小书童
5个月前 (09-13) 484℃ 0评论
0喜欢
环境
windows 10 64bit
python 3.8
captcha 0.4
前言
captcha 是一个用来生成图片或音频验证的第三方库,验证码技术在 web 应用中非常常见。本篇我们就来看看它的一些常见用法。
安装
使用 pip 安装,执行命令
pip insta...
迷途小书童
5个月前 (08-24) 1077℃ 0评论
0喜欢
环境
python 3.8
pendulum 2.1.2
前言
pendulum 是一个操作日期时间的开源库,相比内置库 datetime 更加简单、易操作,实际上,pendulum 就是基于 datetime 标准库的。
安装
使用 pip 安装,执行命令
pip inst...
迷途小书童
5个月前 (08-22) 742℃ 0评论
0喜欢
环境
python 3.8
better_profanity 0.6.1
前言
本篇介绍一个敏感词过滤的工具,better-profanity,它是基于 Ben Friedland 开发的 profanity,在其基础上,由原来的基于正则的方法改成了现在的字符串比对,速度上提...
迷途小书童
6个月前 (08-19) 794℃ 0评论
0喜欢
环境
windows 10 64bit
python 3.8
httpx 0.23.0
简介
之前我们介绍过使用 requests 来进行 http 操作,本篇介绍另一个功能非常类似的第三方库 httpx,它提供了同步和异步的 API,同时支持 HTTP/1.1 和 HTTP...
迷途小书童
6个月前 (07-31) 873℃ 0评论
0喜欢
环境
python 3.8
pyserial 3.5
前言
串口使用是做嵌入式系统开发的必备技能,一般都会使用诸如 securecrt、putty 这样的工具来发送和接收数据。本文就来介绍在 python 环境中,如何使用第三方库 pyserial 来进行串口数据操作。
安装...
迷途小书童
7个月前 (07-19) 795℃ 0评论
0喜欢
环境
python 3.8
PyPDF2 2.1.0
前言
PyPDF2 是一个开源的、免费的、纯 python 语言编写的库,主要用来处理 pdf 文件,包括了常见的分离、合并、裁剪、转换、加密、解密等功能。
安装
使用 pip 安装,执行命令
pip install Py...
迷途小书童
8个月前 (06-11) 990℃ 0评论
0喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
前言
前一节,我们介绍了鼠标事件,本节,介绍键盘事件,它也是 GUI 操作的重要手段,如常见的 F1 键显示帮助、ctrl+c 复制、ctrl+v 粘贴等。...
迷途小书童
8个月前 (05-31) 2855℃ 0评论
0喜欢
环境
python 3.8
前言
在目标跟踪时,时常需要确定目标是否在某一区域内出现,这个问题的本质就是去判断,平面中的点是否在多边形的内部。
光线投射法
下面这张图来自维基百科,阐述了光线投射法(Ray-casting Algorithm)的基本原理
通常从待测试点出发画...
迷途小书童
8个月前 (05-31) 643℃ 2评论
0喜欢
软硬件环境
Windows 10 64bit
Anaconda3 with python 3.8
PyQt5 5.15
简介
鼠标是界面交互的重要手段,本篇我们就来看看 PyQt5 中几个常见的鼠标事件及其示例代码。
单击事件
鼠标的单击其实就是 鼠标按下 –&g...
迷途小书童
9个月前 (05-15) 937℃ 0评论
1喜欢