
python
天山没有长寿茶
这个作者很懒,什么都没留下…
展开
-
Matlab、Python读取文件常用函数
Matlab、Python读取文件常用函数原创 2024-05-21 19:41:37 · 371 阅读 · 0 评论 -
pygame绘制弧线
pygame中绘制弧线的函数如下:需要传入的参数:surface:画布(screen) color:颜色 rect:弧线所在矩形框 start_angle:弧线起始角度(弧度制0~2) stop_angle:弧线终止角度(弧度制0~2) width:默认为1(当≤0的时候啥也不画)其中rect,start_angle,stop_angle比较难理解。首先rect为pygame中定义的一个矩形,定义方式为Rect(left, top, width, height) ,由4个数组成的元组原创 2022-04-22 13:28:20 · 2926 阅读 · 3 评论 -
pygame拖动条的实现方法
实现效果如下:我们以音量的调整为例,首先绘制水平直线与实心圆,具体位置、大小可自己指定:# 实心圆横坐标位置VPOS = 300# 绘制水平直线,参数依次为(surface, color, start_pos, end_pos, width)pygame.draw.line(self.screen, self.BLUE, (150, 900), (450, 900), 5)# 绘制实心圆作为按钮,参数依次为(surface, color, center, radius, width)原创 2022-04-21 15:51:01 · 2571 阅读 · 0 评论 -
pygame图像连续旋转
我们通过搜索可以知道pygame中关于图像旋转的方法是pygame.transform.rotate(),但是在实际使用中,我们会发现如果我们要连续旋转一个物体,简单地使用这个方法会导致图像扭曲变形,最后完全丧失了本来的样子。经过研究发现图像扭曲的原因就是每次使用上面方法旋转之后,图像的中心点会发生变化,所以我们的解决方案是在每次旋转的时候设置旋转中心不变。代码如下:x = 0y = 0# 导入原始图像image_raw = pygame.image.load("your image").原创 2022-04-21 15:15:04 · 3701 阅读 · 0 评论 -
Python多线程QThread的使用
在使用pyQt5开发GUI界面是,我们通常会使用到多线程,一般采用pyQt5自带的QThread模块。from PyQt5.QtCore import QThread, pyqtSignal# 创建线程1的类class ThreadOne(QThread): trigger = pyqtSignal(data_type) # 此处输入待传送数据类型 def __init__(self): super().__init__() def run(self)原创 2022-04-21 11:21:14 · 6730 阅读 · 2 评论