python
文章平均质量分 57
饿不坏的企鹅
根本不想干技术
展开
-
PyQt程序:实现新版本的自动更新检测及下载(FTP服务器实现)
本实例采用相对简单的逻辑实现,用户在客户端使用软件时点击“**检测升级**”按钮,连接至FTP服务器检索是否有新版本的.exe,如果有,下载最新的.exe安装升级。原创 2024-04-16 16:51:11 · 326 阅读 · 0 评论 -
PyQt:实现自定义绘制pyqtgraph折线图中的symbol图标
pyqtgraph 折线图自定义symbol图标原创 2024-03-26 16:21:46 · 338 阅读 · 0 评论 -
PyQt:实现菜单栏的点击拖动效果
通过scroll area实现自定义菜单栏拖动效果原创 2024-03-21 09:43:32 · 433 阅读 · 0 评论 -
pyqt5+QWebEngineView+pdfjs+win32print实现pdf文件的预览、打印
pyqt显示、打印pdf原创 2023-12-06 14:31:20 · 1173 阅读 · 0 评论 -
python多线程编程(3):进程、主线程、子线程和守护线程(第二篇)
进程、主线程、子线程和守护线程(第二篇): 主线程、子线程和守护线程经过进程、主线程、子线程和守护线程(第一篇)中对主线程和守护线程的理解,这一节我们加入子线程,查看三者的关系。'''1.进程:可以理解为:你运行一个python程序,最终“进程已结束,退出代码 0”,就是该python程序所有的内容执行完毕。2.主线程:应用程序运行即为主线程(从程序第一行到最后一行执行完毕,中间遇到子线程的start,子线程去执行它的函数,主线程继续往下执行其他语句。主线程结束后,子线程若还未结束,进程继续执行原创 2020-09-03 10:24:15 · 321 阅读 · 0 评论 -
python多线程编程(3):进程、主线程、子线程和守护线程(第一篇)
进程、主线程、子线程和守护线程(第一篇):守护线程和主线程import threading,time'''1.进程:可以理解为:你运行一个python程序,最终“进程已结束,退出代码 0”,就是该python程序所有的内容执行完毕。2.主线程:应用程序运行即为主线程(从程序第一行到最后一行执行完毕,中间遇到子线程的start,子线程去执行它的函数,主线程继续往下执行其他语句)3.用户线程(子线程):在主线程中可以创建和启动新线程,默认为用户线程(子线程)4.daemon线程:守护线程,优先级原创 2020-09-03 10:09:47 · 877 阅读 · 0 评论 -
python多线程编程(2):自定义派生于Thread的对象(类实现)
为了尽快理解进程,主线程,子线程,守护线程,这一节尽快跳过,直接上代码,读者在掌握python中class类的使用后可以很快理解。程序采用类的方式实现了python多线程编程(1):使用Thread对象创建线程创建线程的作用,不一样的是:为了更进一步理解线程run()下面放了两个执行函数,即一个线程下执行了两个函数。创建线程类的实现就是把线程要执行的函数放到类的run()方法下。import threading,time,randomclass MyThread(threading.Thread):#原创 2020-09-03 09:38:33 · 239 阅读 · 0 评论 -
python多线程编程(1):使用Thread对象创建线程
首先,读者需要带着对进程,主线程,子线程以及守护线程的理解或者疑惑进行理解学习多线程编程。如果不理解也没关系,看几个程序就懂了第一节:使用Thread对象创建线程import threading, time, randomdef mission01(n): for i in range(5): time.sleep(random.choice(range(n))) thread_id = threading.get_ident() print(原创 2020-09-02 21:25:12 · 318 阅读 · 0 评论 -
从matlab的.mat文件中提取想要的图片数据——python实现
过程很简单,大家一起来看一下吧。1.查看自己的.mat文件里存的究竟是什么例如:这个是我的.mat文件:首先,导入需要的包:import scipy.io as scioimport cv2import numpy as npimport os然后:读取.mat文件:dataFile = './data/my.mat'data = scio.loadmat(dataFile)其次,就是简单粗暴的print读取到的data:print(data) #字典print(type(d原创 2020-05-27 10:22:43 · 2945 阅读 · 8 评论