自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyQt5 多线程编程详细教程

QThread 是 PyQt5 中用于创建和管理线程的类。它提供了一种机制,允许你将耗时的任务放在后台线程中执行,从而避免阻塞主界面线程。通过本教程,你已经学习了如何在 PyQt5 中使用 QThread 进行多线程编程,了解了如何避免界面冻结和线程安全问题,并通过丰富的案例来展示如何实现这些功能。多线程编程是提高应用程序性能和响应性的重要手段,通过这些示例,你应该能够开始构建自己的多线程 PyQt5 应用程序。

2024-07-22 00:12:53 217

原创 PyQt5 自定义控件详细教程

在 PyQt5 中,创建自定义控件是实现特定功能和界面定制的重要手段。本教程将详细介绍如何创建自定义控件,包括继承现有的控件类并重写方法来实现特定功能。我们将通过丰富的案例来展示如何实现这些功能。通过继承QWidget类,你可以创建一个自定义控件,并通过重写paintEvent方法来自定义绘制。qp.end()ex.show()通过继承QAbstractButton类,你可以创建一个自定义按钮,并通过重写mousePressEvent等方法来处理按钮行为。

2024-07-22 00:11:55 136

原创 PyQt5 事件处理详细教程

通过本教程,你已经学习了如何在 PyQt5 中处理各种事件,包括鼠标事件、键盘事件、窗口事件等,并通过丰富的案例来展示如何实现这些功能。事件处理是创建交互式应用程序的基础,通过这些示例,你应该能够开始构建自己的交互式 GUI 应用程序。随着你对 PyQt5 的进一步学习和实践,你将能够创建出功能丰富、用户友好的图形界面应用程序。

2024-07-21 00:10:03 242

原创 PyQt5 高级控件详细教程

在 PyQt5 中,你可以通过继承现有的控件类来创建自定义控件。

2024-07-21 00:09:18 183

原创 PyQt5 信号与槽机制详细教程

通过本教程,你已经深入理解了 PyQt5 中的信号与槽机制,并通过丰富的案例学习了如何连接控件的信号到槽函数。信号与槽机制是 PyQt5 中实现控件间交互的强大工具,它允许你以非常灵活的方式处理事件。随着你对 PyQt5 的进一步学习和实践,你将能够创建出功能丰富、用户友好的图形界面应用程序。

2024-07-21 00:08:40 215

原创 PyQt5 常用控件详细教程

通过本教程,你已经学习了如何使用 PyQt5 中的常用控件,包括 QPushButton、QLabel、QLineEdit、QTextEdit、QComboBox、QCheckBox、QRadioButton、QSlider、QProgressBar、QCalendarWidget、QListWidget、QTreeWidget、QTableWidget 等,并通过丰富的案例来展示如何实现这些功能。这些基础知识将帮助你开始构建更复杂的 PyQt5 应用程序。

2024-07-21 00:08:04 332

原创 PyQt5 布局管理教程

布局管理器是 PyQt5 中组织控件的关键组件。通过使用 QVBoxLayout、QHBoxLayout、QGridLayout 和 QFormLayout,你可以创建出结构清晰、布局合理的用户界面。这些布局管理器提供了灵活的控件排列方式,使得界面设计更加直观和高效。随着你对 PyQt5 的进一步学习和实践,你将能够创建出功能丰富、用户友好的图形界面应用程序。

2024-07-21 00:04:04 77

原创 PyQt5 基础教程

通过本教程,你已经学习了 PyQt5 的核心模块,包括 QtWidgets、QtGui 和 QtCore。这些模块提供了丰富的类和方法,用于创建功能丰富的 GUI 应用程序。创建一个基本的窗口,并设置了其标题、大小和关闭按钮等属性。并在其中添加按钮、文本框、标签、复选框、单选按钮和下拉列表等控件,并设置了它们的属性。这些基础知识将帮助你开始构建更复杂的 PyQt5 应用程序。随着你对 PyQt5 的进一步学习和实践,你将能够创建出功能丰富、用户友好的图形界面应用程序。

2024-07-21 00:03:06 220

原创 PyQt5 安装与环境配置详细教程

安装 PyQt5 和 Qt Designer 是开始使用 PyQt5 创建 GUI 应用程序的第一步。通过 pip 安装 PyQt5,然后使用 Qt Designer 设计界面,并通过pyuic5工具将设计的界面转换为 Python 代码,你就可以开始编写自己的 GUI 应用了。随着你对 PyQt5 的熟悉程度的提高,你将能够创建出功能丰富、用户友好的图形界面应用程序。

2024-07-20 00:28:54 710

原创 GUI编程概念与事件处理

在实际的GUI程序中,事件处理会更加复杂,包括处理键盘事件、窗口事件等。但基本的原理是相同的:捕捉事件、连接信号到槽函数,并在槽函数中实现相应的逻辑。GUI编程与传统的命令行界面(CLI)不同,它提供了一个直观、易于使用的交互方式。在这种模型中,程序的执行是由事件(如鼠标点击、按键等)驱动的。事件循环是事件处理的核心。在事件驱动的GUI程序中,事件循环负责监听事件,并将事件分发给相应的事件处理器。事件是用户与程序交互时发生的事情,如按键、鼠标移动、点击等。在这个例子中,我们创建了一个按钮,并将它的。

2024-07-20 00:28:09 185

原创 Python基础教程

掌握Python的基础知识是学习PyQt5的前提。

2024-07-19 00:19:08 350

原创 PyQt5学习路线

学习Python的PyQt5库,可以遵循以下的学习路线

2024-07-19 00:15:06 1601

原创 Python中的lambda关键字

lambda函数在Python中是一种非常方便的工具,用于快速创建简单的函数。它们在需要函数作为参数传递给其他函数时特别有用,例如在数据处理和排序操作中。尽管lambda函数功能有限,但它们在编写简洁、可读性强的代码时非常有用。在实际编程中,应根据需要选择使用lambda函数还是定义一个常规的函数。

2024-07-18 22:02:14 348

原创 在 PyCharm 中使用 Git 来管理本地代码版本

在 PyCharm 中使用 Git 来管理本地代码版本非常简单。

2024-07-18 21:57:18 373

原创 关于qtdesigner的安装并且使用pyuic5将ui文件转成py文件

安装pyqt5、在pycharm中配置qtdesigner和pyuic5、将.ui文件转成.py文件。

2023-04-29 22:04:30 607 1

原创 关于Scrapy的那些事儿(三)Scrapy中setting.py的基本设置

基本设置查看setting.py文件,详解各个参数#创建工程的时候生成的名称BOT_NAME = 'myscrapy'# 客户端的USER_AGENT请求头,改成自己浏览器的USER_AGENTUSER_AGENT = 'firstDemo (+http://www.yourdomain.com)'#是否遵循爬虫协议,一般不要遵循ROBOTSTXT_OBEY=False# 显示指定类型的日志信息LOG_LEVEL = 'ERROR'# 是否支持cookie,默认是开启的COOK

2022-02-07 11:11:08 358

原创 关于Scrapy的那些事儿(二)如何创建Scrapy项目

安装Scrapy,如果是用PIP安装,在终端输入命令如下: pip install scrapy在安装的过程中,可能会提示错误,可能会有某些依赖包无法安装,这时需要单独安装依赖包后再运行上面的命令安装Scrapy。在使用Scrapy项目之前,我们必须创建一个Scrapy工程,依旧是在终端输入命令:scrapy startproject tutorial # tutorial:这里是项目名字这个时候我们就会发现创建了一个tutorial文件夹,里面包含:tutorial/ scrapy.c

2022-02-06 00:15:57 567

原创 关于Scrapy的那些事儿(一)Scrapy的运作流程

代码写好,程序开始运行…1 引擎:Hi!Spider, 你要处理哪一个网站?2 Spider:老大要我处理xxxx.com。3 引擎:你把第一个需要处理的URL给我吧。4 Spider:给你,第一个URL是xxxxxxx.com。5 引擎:Hi!调度器,我这有request请求你帮我排序入队一下。6 调度器:好的,正在处理你等一下。7 引擎:Hi!调度器,把你处理好的request请求给我。8 调度器:给你,这是我处理好的request9 引擎:Hi!下载器,你按照老大的下载中间件的设置

2022-02-05 14:42:13 500

原创 Python打包exe程序太大的解决方法

将python文件打包成exe程序的时候,通常会遇到打包后的exe程序会非常大,这里可以学会怎么缩小。

2022-02-04 19:08:08 4581

原创 Python打包exe程序教程

将python程序打包成exe程序,这样以后想要使用该python文件时就可以直接打开exe程序了,或者说需要让自己写的python程序在没有python环境中运行,那么也是可以打包成exe程序,这个功能还是很实用的,大家可以学习一下。现在用不到可以先收藏起来以后有需要的时候再看看。

2022-02-03 11:05:49 1775

原创 自动化爬虫selenium之键盘操作

常用的键盘操作send_keys() 方法可以模拟键盘输入。在使用键盘按键方法前需要先导入 keys 类包。# 导入keys类包from selenium.webdriver.common.keys import Keys比较常用到的键盘操作有:空格键(Space)回车键(Enter)回退键(Esc)制表键(Tab)删除键(BackSpace)组合键:全选(Ctrl+A)复制(Ctrl+C)剪切(Ctrl+X)粘贴(Ctrl+V)功能键:键盘F1~键盘F12...

2022-02-02 12:20:16 1313 1

原创 自动化爬虫selenium之操控浏览器

本文主要讲解操控浏览器的语句,通俗易懂

2022-02-01 21:17:38 8494

原创 升级pip解决Install packages failed: Installing packages: error occurred.

在pycharm中,安装pymysql的时候出错升级pip也出错了:ERROR: Could not find a version that satisfies the requirement upgrade (from versions: none)ERROR: No matching distribution found for upgrade这两个错误意思就是:错误:无法找到满足升级要求的版本(从版本:none)错误:没有找到匹配的升级分布然后这下面是安装pymysql时出现的错误...

2022-02-01 16:18:04 956

原创 Python爬虫之基于selenium实现12306模拟登录并成功解决滑块验证出错的情况

Python爬虫之基于selenium实现12306模拟登录(滑块验证),解决滑块验证登录报错的问题。文章很详细,还会有关于登录失败的问题,就登录这个问题,简直不要太简单,跟着我一起来去实现叭!

2022-01-30 13:19:36 17179 13

原创 使用selenium模拟登录QQ空间

几分钟教会你如何使用selenium模拟登录QQ空间,超级简单,超级详细的讲解过程!

2022-01-29 21:50:20 1115 4

原创 自动化爬虫selenium基础教程

关于selenium的基础操作,不废话,新手都能看懂的基本操作。

2022-01-28 22:33:11 15033 3

原创 Python文件操作错误:OSError: [Errno 22] Invalid argument(关于Windows下文件名中的敏感字符)

为啥会写这篇文章呢,简单说一下,我在学习如何使用爬虫爬取小视频,然后将小视频进行持久化存储

2022-01-27 00:06:53 15219 3

原创 Python打包exe程序(pyinstaller)以及打包文件太大的解决方法

编写的python项目,如何在没有python环境下的电脑中运行?打包成exe可执行程序即可!本文章可以教会你如何将python项目打包成exe可执行程序,以及打包后文件太大改如何解决!

2022-01-09 11:50:03 18729 6

原创 使用Python制作一个照片换底色的exe程序文件(详细教程)

本篇文章对于新手来说非常友好,使用Python强大的库可以非常轻松的完成你想做的东西。本文主要使用tkinter和Image等库来实现将照片换底色。

2022-01-03 17:00:11 2355

PictureToSketch.py

基于python(tkinter)实现可视化窗口将图片转为素描画。如有需要可以找我获取程序版(exe文件)。

2022-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除