用Python做自己的airdrop – PyQt5系列教程说明
桌面应用 用Python做自己的airdrop – PyQt5系列教程说明

通过一个实际的小项目学会这些知识点 本系列教程的目的是希望读者通过一个不那么枯燥的方式了解一些重要的知识点,我们没有通过简单的堆砌概念,或用一些枯燥的示例来讲述一个一个知识点,而是期望读者能够一步一步做一个能够运行(或许在学习工作中还能用到) 的小软件,在实现项目的同时学习到知识点。本系列文章中涵盖的主要知识点包括: GUI桌面应用编程的基本逻辑 PyQt5实现一个应用需要掌握的基本概念和逻辑 Socket的基本概念和逻辑 线程的基本概念和逻辑 文章中使用到的代码也可以在 https://github.

read more
使用pyinstaller打包你的桌面应用 – PyQt5教程后记
桌面应用 使用pyinstaller打包你的桌面应用 – PyQt5教程后记

当你写好一个python应用以后(有可能是命令行,有可能是GUI),你或许希望分享给他人使用,而别人可能并没有python环境,那么我们需要寻找一种方法生成可执行文件(比如Windows上的exe或macOs上的app) 当你有打包你的python应用的需求以后,你可能会像搜索引擎寻求帮助,你或许曾经搜索过“python 转 exe”,“python打包”等等这样的字眼,你或许曾看到过各种各样的相关解决方案,本文介绍的是其中的一种,但是可以负责任的说,这是目前最好的方案,并且是跨平台最好的方案,也就是说使用这个叫pyinstaller的工具,你可以把同样的代码打包在Windows,Linux以及macOs上运行。

read more
PyQt5教程5 – 最后一环,完善接收功能
桌面应用 PyQt5教程5 – 最后一环,完善接收功能

前边几篇文章中我们已经将发送和界面功能实现, 对于一个文件收发软件,它既可以是主机来发送文件,也可以作为目标机来接收文件,在这一篇文章中,我们将实现剩下所有的功能,即完成接收功能。 为了更直观的给大家展示本节的最终实现目标,我们先把实现结果的视频放在最前边,因为一台电脑不能给自己发送文件,因此,本节的测试需要使用两台电脑,并且这两天电脑需要连接到同一个局域网中。

read more
PyQt5教程4 – 发现局域网的其他客户端
桌面应用 PyQt5教程4 – 发现局域网的其他客户端

到目前为止我们已经有了比较完整的用户交互界面,在使用airdrop发送文件的时候,用户可以选择发送给哪一台设备,在这一章中,我们在PyQt5教程3 – 发送页面进度条,自定义信号槽和线程 的基础上在WiFi Drop上实现类似的功能,即当我们选中文件发送的时候,接下来软件需要能够搜索到局域网中其他的客户端。

read more
PyQt5教程3 – 发送页面进度条,自定义信号槽和线程
桌面应用 PyQt5教程3 – 发送页面进度条,自定义信号槽和线程

在airdrop,当用户想要发送文件出去的时候,需要选择目标机器或者用户,在随后的发送中还会显示发送进度,针对这一交互逻辑,在WiFidrop中,我们也将设计相同的交互逻辑,我们要增加一个发送页面,在这个页面上将能够显示我们可以发送的对象,以及一个进度条。 这一篇文章中,我们将继续在 PyQt5教程2:主页面和拖动的基础上,加入发送页面,和一些相应的逻辑。

read more
PyQt5教程2:主页面和拖动
桌面应用 PyQt5教程2:主页面和拖动

这一篇文章中,我们要实现的是主界面和主界面上需要支持的一些功能,我们将使用Qt Creator来创建我们的基本主界面。 1. UI设计 打开Qt Creator,在文件菜单中选择“新建文件或项目”,因为我们只是用Qt Creator来设计UI,所以我们只用它来创建和编辑.

read more

关于 Python酷

Python之所以如此流行,在于它有强大的生态,使用各种各种的库可以帮助用户最快速的解决问题。Python酷致力于输出高质量的Python库相关教程及技术性文章,帮助用户更好更快速的解决问题