自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 pygame 实现可拖动的方块

窗口里有三个颜色的方块,鼠标按下时可以随意拖动,但不能超出窗口边界,当三个方块叠加时,只能拖动上面的方块。代码比较简单,不做解释了,大家可以看代码注释。

2024-04-13 21:49:17 375

原创 pygame.image图片连播,多张图片生成动画效果

下面这个gif图片由6张图片组成,用pygame增实现下面的效果呢。用多张图片实现动画效果。

2024-03-29 13:40:45 428

原创 pygame-快速入门

Pygame 是一款专门为开发和设计 2D 电子游戏而生的软件包。pygame官网一个最简单的pygame生成的窗口。代码import sys# 主屏幕设置返回的是一个Surface对象# 后面新建的各种对象都是在screen上画出来,# 设置窗口标题pygame.display.set_caption("窗口名称")# 实例化一个Clock# 遍历事件# pygame.QUIT 事件表示用户单击X关闭窗口# 退出pygame# 退出整个程序sys.exit()

2024-03-28 23:01:08 1105

原创 PyQt5 QTableWidget 表格控件

QTableWidget 继承自 QTableView,QTableWidget 在实际开发中经常使用,建议先学习。QTableWidget 表格中,每个单元格都是 QTableWidgetItem 类的实例对象。QTableWidget 是 Qt 提供的一种表格控件,可以将数据以表格的方式展示给用户。搭建一个空白的窗口,使用面向对象方式,继承自Qwidget,具备窗体的基本功能。仅输入父亲,没有其他参数,只用于初始化,效果见下图。效果展示 生成了一个6行、5列的表格。输入表格的行数、列数和父亲。

2024-03-17 20:37:13 2837

原创 python-列表推导式

常见的用法为,对序列或可迭代对象中的每个元素应用某种操作,用生成的结果创建新的列表;或用满足特定条件的元素创建子序列。使用列表推导式不是必须的,不需要纠结于是否会使用列表推导式,能做出结果就可以。从上面两种方式可以看出,使用列表推导式创建列表的方式更简洁。生成生成一个二维列表。

2024-02-13 10:24:31 221

原创 小程序读取mysql数据-php写api口

用php写接口访问mysql数据库,小程序请求数据并展示

2023-04-24 17:01:08 275

原创 PyQt5-QPainter-绘图类

文章目录前言一、继承二、最简单的画线代码三、一些设置1、setPen() 设置画笔2、setBrush()设置笔刷前言QPainter类在小部件和其他绘画设备上执行低级绘画。QPainter提供了高度优化的功能,可以完成GUI程序所需的大多数绘图。它可以绘制从简单的线条到复杂的形状(如馅饼和和弦)的所有内容。它还可以绘制对齐的文本和像素映射。通常,它会绘制一个"自然"坐标系,但它也可以进行视图和世界变换。QPainter可以对任何继承QPaintDevice类的对象进行操作。QPainter官网介绍

2021-12-27 22:28:24 2892

原创 Python-类继承的几种形式-单继承

Python-类的继承类继承的几种形式-单继承一、父子类二、Student类继承Person类的多种方式1、子类没有类体,子类继承父类一切2、子类有构造方法,不再继承父类构造方法3、子类有构造方法,并继承父类构造方法。4、子类有构造方法,继承父类构造方法,并添加子类有独有构造参数一、父子类父类:Person子类:Student二、Student类继承Person类的多种方式1、子类没有类体,子类继承父类一切子类没有类体,会调用父类的属性和方法,当然也包括构造方法。class Per

2021-12-16 16:49:49 1098

原创 PyQt5-QButtonGroup-按钮组

@[TOC](PyQt5-QButtonGroup-按钮组)# 一、描述 1. 提供一个抽象的按钮容器,可以将多个按钮划分到一个组中 2. 不具备可视化效果 3. 一般存放的都是可以被检查的按钮

2021-12-12 21:49:27 3051

原创 pyQt5-从编码获取图片-base64

从编码获取图片-base64用Python制作的小程序,如果里面有一些图片的话,打包成exe文件时比较麻烦。下面是解决这个问题详细内容。下面是以PyQt5从一个.py文件获取数据,生成Qpixmap对象为例。将图片编码import base64with open("./icon2/file.png",'rb') as png: byte = png.read() enc = base64.b64encode(byte)with open("tt.py",'wb') as tt:

2021-11-27 12:48:36 1034

原创 PyQt5-02-PyQt5的QApplication类

PyQt5的QApplication类一、QApplication类简介导入方式:常用方法一、QApplication类简介描述: QApplication类用于管理图形用户界面应用程序的控制流和主要设置,可以说QApplication是PyQt的整个后台管理的命脉。任何一个使用PyQt开发的图形用户界面应用程序,都存在一个QApplication对象。继承自:QGuiApplication。导入方式:from PyQt5.QtWidgets import QApplication常用方法

2021-11-18 09:01:23 1527

原创 PyQt5-01、认识PyQt5-初识PyQt5-基本代码

1、PyQt5窗体基本代码学习Pyqt5,先看一下Pyqt5的基本代码,代码内几乎每行我都做了备注。后面会陆续上传各个组件详细说明。"""安装PyQt5:pip install PyQt5安装遇到问题可在网上找答案。"""# 这样导入模块也可以,但不建议。# from PyQt5.Qt import *"""Qt模块将大多数其他模块的内容合并为单个模块。(不包括Qt3D, Chart,Data Visualization 和 Purchasing 模块)。这具有优势,您不必担心哪个

2021-11-16 11:03:13 3225

原创 Python-二维列表排序

二维列表的排序1、通过指定列表中的元素对列表进行排序2、使用方法 List sort()3、排序方法1:方法2:1、通过指定列表中的元素对列表进行排序 给定列表:list1 = [[2, 2], [3, 4], [4, 1], [1, 3]]2、使用方法 List sort()描述:对原列表进行排序。语法:list.sort( key=None, reverse=False)返回值:该方法没有返回值参数:key – 是用来进行比较的元素。reverse – 排序规则,revers

2021-11-15 19:02:52 17389

原创 PyQt5-两个窗口使用按钮相互控制显示/隐藏

PyQt5-两个窗口使用按钮相互控制显示/隐藏效果描述:有两个窗口 窗口A 窗口B 。每个窗口里都有一个按钮,初始时状态是 显示窗口A / 显示窗口B窗口A的按钮可以控制 窗口B 显示/隐藏,窗口B也一样。按钮会根据所控制窗口状态在 显示窗口/隐藏窗口 之间变换。当窗口A关闭时,关闭窗口B会再打开窗口A。from PyQt5.QtWidgets import QApplication, QWidget,QPushButtonclass WindowA(QWidget):

2021-11-14 20:52:14 5135

原创 Python-读取PDF文件显示在窗口上-Pdf阅读器

读取PDF文件显示窗口上实现功能需要模块实现思路实现功能打开一个指定pdf文件,将pdf文件中第一页显示在窗口上。需要模块模块名称版 本功能PyMuPDF1.18.19操作pdf文件PyQt55.15.4UI实现思路使用PyMuPDF模块打开文件。读取第一页pdf文件第一页。从第一页获取图像,是要给Pixmap。使用PyQt5的QImage将上面的Pixmap转换为QImage。将QImage转换为QPixmap。将QPixmap设置给Lab

2021-11-14 13:36:35 6819 4

原创 Python 虚拟环境

Python 虚拟环境标题创建虚拟环境是为了让项目运行在一个独立的局部的Python环境中,使得不同环境的项目互不干扰。工具Python3.3 之后,可以用模块 venv 代替 virtualenv 工具,好处是不用单独安装,3.3 及之后的版本,都可以通过安装好的 Python 来创建虚拟环境:创建虚拟环境1.打开cmd命令提示框2. 切换到存放虚拟环境的地址3. 使用venv模块创建虚拟环境下面演示在D盘python-venv文件夹下,创建一个名称为myvenv的python虚拟环境。

2021-11-01 14:55:51 298

空空如也

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

TA关注的人

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