软硬件环境
windows 10 64bit
Miniconda with python 3.7.1
PyQt5
PyCharm
前言
前面的内容我们介绍了利用QtDesigner来设计界面,再通过批处理脚本pyuic5.bat将ui文件转换成python源文件。不过由于要响应事件操作,往往会将相应的槽函数写在ui的py文件里(前面的示例就是这样),这样,界面和逻辑的开发代码就混合在一起了,每一次的ui的更新都会……继续阅读 »
迷途小书童
5年前 (2019-12-04) 8299浏览 0评论
0个赞
软硬件环境
windows 10 64bit
Miniconda3 with python 3.7.1
PyQt5
前言
信号(Signal)和槽(Slot)是Qt编程中对象间通讯的机制,在编写PyQt5程序时,不可能离得开信号和槽。在Qt中,每一个QObject对象,包括PyQt中所有继承自QWidget的控件(因为它们都是QObject的子对象)都支持signal和slot机制。
signal和slot绑定……继续阅读 »
迷途小书童
5年前 (2019-12-04) 8236浏览 0评论
0个赞
软硬件环境
windows 10 64bit
Miniconda3 with python 3.7.1
PyQt5
前言
如果需要在程序中周期性地进行某项操作,比如检测某种设备的状态,就会用到定时器。本文就来看看PyQT5中的QTimer的使用。
QTimer示例
假设要实现每过一秒计数一次这个功能,来看看QTimer怎么实现?
self.timer = QTimer(self)
self.count = 0
……继续阅读 »
迷途小书童
5年前 (2019-12-04) 7056浏览 0评论
2个赞
软硬件环境
Windows 10 64bit
PyQt5
Anaconda with python 3.6.5
pyinstaller
apscheduler
sqlalchemy
前言
本文介绍一个exe打包工具pyinstaller,使用非常简单、方便,而且还跨平台。
pyinstaller安装
命令行中执行
pip install pyinstaller
打包exe
示例还是以之前的为例,解压进入工程目……继续阅读 »
迷途小书童
5年前 (2019-12-04) 10280浏览 0评论
2个赞
软硬件环境
windows 10 64bit
Miniconda with Python 3.7.1
PyQt5
PyCharm 2018.3
前言
制作程序UI界面,一般会有2种方法,利用UI制作工具和纯代码编写,像移动开发中的Android和iOS也都是这样,在PyQt5中,我们也有这么2种方式,本文主要介绍利用工具QtDesigner来完成UI界面的设计。
QtDesigner工具简介
QtDesigne……继续阅读 »
迷途小书童
5年前 (2019-12-04) 14917浏览 0评论
4个赞
软硬件环境
windows 10 64bit
Miniconda with Python 3.7.1
PyQt5
PyCharm 2018.3
前言
在PyQt5开发环境搭建完毕后,我们就可以开始编写PyQt5代码了,按照惯例,还是来个最简单的Hello world吧。
示例代码
# -*- coding: utf-8 -*-
"""
@author: Xu Gaoxiang
@……继续阅读 »
迷途小书童
5年前 (2019-12-04) 6099浏览 0评论
1个赞
软硬件环境
windows 10 64bit
Miniconda with Python 3.7.1
PyQt5
PyCharm 2018.3
前言
Qt是一个开源的跨平台的GUI(图形用户界面)框架,为很多计算机语言提供了应用程序开发接口,另外还提供了基于C++的集成开发环境QtCreator、UI制作工具QtDesigner,使用起来既简单方便,又可以提升开发的速度。本文是PyQt5系列教程的第一篇,主要完成……继续阅读 »
迷途小书童
5年前 (2019-12-04) 6558浏览 0评论
2个赞
软硬件环境
macOS
前言
在使用Mac系统时,经常会碰到连接上移动硬盘,可以看到盘里的东西,可是却无法写盘的情况,报Read-only file system错误,这时大家可能最容易想到的方法就是去安装相应的软件,像NTFS for mac等等,不过一般情况下都会碰到license的问题。今天介绍的这种方法是在命令行下进行操作的,如果你既不想付费购买软件,又不想使用盗版,可以试试这种方法。其实那些App也只是……继续阅读 »
迷途小书童
5年前 (2019-12-04) 3758浏览 0评论
1个赞
软硬件环境
ubuntu 18.04 64bit
anaconda with python 3.6
supervisor 3.3.4
视频看这里
此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的支持。
supervisor简介
supervisor是一个用python语言编写的进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。……继续阅读 »
迷途小书童
5年前 (2019-12-04) 8369浏览 2评论
3个赞
软硬件环境
Ubuntu 19.04 64bit
anaconda3 with python 3.7.3
netifaces 0.10.9
前言
netifaces是一个非常简单好用的用来获取本机网卡信息的第三方库,如ip地址, MAC地址等等信息,支持Windows, Linux和MacOS.
安装netifaces
采用pip安装法
pip install netifaces
代码示例
获取当前主机所有的网……继续阅读 »
迷途小书童
5年前 (2019-12-04) 7278浏览 0评论
0个赞
软硬件环境
ubuntu 19.04 64bit
anaconda3 with python 3.7.3
logging 0.5.1.2
简介
软件运行时难免出现问题,日志是追踪问题的一种方式。不管是在软件的开发阶段、调试阶段或者上线后,日志都非常重要。当程序crash掉而你没有保存日志,那将是灾难性的,损失将非常巨大,而且几乎没有可能找到问题的所在。
print语句可以用来输出调试信息,但是它不是一个好的选择……继续阅读 »
迷途小书童
5年前 (2019-12-04) 6999浏览 0评论
0个赞
环境
ubuntu 19.04 64bit
anaconda3 with python 3.7.3
pycurl 7.43.0.2
视频看这里
简介
CURL 是一个基于 URL 进行数据传输的命令行工具,使用 C 语言编写,支持 http,https,ftp,telnet,file,ldap 等常见网络传输协议,具有速度快、体积小、效率高等特点。libcurl 是对应的 C 库。pycurl 是对应的 pyt……继续阅读 »
迷途小书童
5年前 (2019-12-03) 7491浏览 1评论
0个赞
软硬件环境
ubuntu 18.04 64bit
anaconda3 with python 3.7.1
fire
fire
fire与python实用模块推荐(1)_click_pathlib中介绍过click模块功能类似,但是fire使用起来更加的方便简单(基本上不用写代码及文档注释),功能更加强大。
安装fire
pip install fire
import fire
def hello(name):……继续阅读 »
迷途小书童
5年前 (2019-12-03) 6395浏览 0评论
0个赞
软硬件环境
ubuntu 18.04 64bit
anaconda3 with python 3.7.1
sh 1.12.14
sh
sh是一个完美替代subprocess的方案,它能帮助你方便的启动其它程序。
安装sh
pip install sh
sh中封装了很多的shell命令,但是官方宣称sh is not a collection of system commands implemented in P……继续阅读 »
迷途小书童
5年前 (2019-12-03) 3860浏览 0评论
0个赞
软硬件环境
windows 10 64bit
anaconada3 with python 3.7.1
wordcloud 1.5.0
wordcloud
wordcloud是一个构建词云的工具包,在一些数据展示或者PPT中使用,会给人耳目一新的感觉。
安装
pip install wordcloud
示例
# -*- coding: utf-8 -*-
"""
@author: ……继续阅读 »
迷途小书童
5年前 (2019-12-03) 3298浏览 0评论
1个赞
软硬件环境
windows 10 64bit
anaconada3 with python 3.7.1
fabric 2.4.0
fabric
fabric是一个通过SSH来远程执行shell命令的第三方库,对于项目部署及运维人员非常有用,它同时支持python2和python3。fabric的实现基于Invoke和paramiko,Invoke实现了命令行的高级接口;而paramiko则实现了SSH协议。
fa……继续阅读 »
迷途小书童
5年前 (2019-12-03) 3850浏览 0评论
0个赞
软硬件环境
ubuntu 18.04 64bit
anaconda with python 3.6
imutils 0.5.2
imutils简介
imutils是Adrian Rosebrock开发的一个python工具包,它整合了opencv、numpy和matplotlib的相关操作,主要是用来进行图形图像的处理,如图像的平移、旋转、缩放、骨架提取、显示等等,后期又加入了针对视频的处理,如摄像头、本地文件等……继续阅读 »
迷途小书童
5年前 (2019-12-03) 15498浏览
0个赞
软硬件环境
ubuntu 18.04 64bit
anaconda with python 3.6
psutil
psutils
psutil(process and system utilities)是一个跨平台的获取系统信息(CPU、内存、磁盘、网络等)的库。在linux系统中可以通过一些命令工具来查看系统信息,如top、dstat、vmstat等,如果使用subprocess调用也能实现目标,但是自己解析起……继续阅读 »
迷途小书童
5年前 (2019-12-03) 3498浏览 0评论
0个赞