自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Pyqt5:Qpainter绘制文本、图形和图像

PyQt5的绘图系统可用于渲染矢量图形、图像和文本。pyqt5使用QPainter绘制基础图形,包含:1,文本 ;2,各种图形(直线,点,椭圆,弧,扇形,多边形等);3,图像。基础知识1、QPainter包含3各基本图形对象:画笔QPen、画刷QBrush、图像QPixmap。QPen和QBrush分别指图形的轮廓和填充;2、必须在painterEvent事件方法中绘制各种元素流程:(1)初始化 paniter=QPainter() (2)开始 painter.begin() (3)绘制: p

2020-10-22 15:29:39 5211

原创 PYQT自定义Widget的2种使用方式

文章目录前言一、在主程序中导入模块二、在designer中使用提升1.UI设计前言对于我们自己写的类,在pyqt中有2种应用方式。下面是自定义继承自QListWidget一个类DropInList ,保存为:MylistWidget.py#-*-coding:utf-8-*-import sysfrom PyQt5 import QtWidgetsfrom PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidget

2020-10-20 17:34:22 3846

原创 PYQT自定义ListWidget实现相互拖拽双击编辑和右键菜单功能

pyqt中一些原生widget所具有的功能有时候不能满足我们使用的需求时,可以自己动手自定义新类,利用类的继承,保留原有功能,并补充或重修一些新功能。这里,将对ListWidget增加拖拽、编辑和右键菜单功能。代码如下(示例):#-*-coding:utf-8-*-import sysfrom PyQt5 import QtWidgetsfrom PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidgets import

2020-10-20 17:01:22 2527 1

原创 pymatplotlib-2 绘制3D盒子(pyqt)

pymatplotlib-2 绘制3D盒子import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Ddef showbox(data): fig = plt.figure("pymatplotlib-2 绘制3D盒子") # 绘图设置 ax = fig.gca(projection='3d') # 三维坐标轴 x, y, z = 0,0,0 #盒子坐标 dx, dy, dz =

2020-10-15 15:53:41 1237 3

原创 pymatplotlib-1 绘制2D矩形图(pyqt)

pymatplotlib-1 绘制2D矩形图import matplotlib.pyplot as pltdef showRectangle(data): fig = plt.figure("绘制2D矩形图") ax = fig.add_subplot(111, aspect='equal') Rect = plt.Rectangle( (data[0],data[1]), #(x,y)表示矩形左下角的坐标 data[2], # wid

2020-10-15 15:02:23 665

原创 PyMuPDF 拼版(二)

PyMuPDF 拼版(二)上一篇博客使用PyMuPDF进行拼版,https://blog.csdn.net/qissme/article/details/108973374,只是拼了大版,没有加角线和辅助信息,这里利用drawLine和insertText增加角线和大版信息。文章目录PyMuPDF 拼版(二)一、角线二、大版信息一、角线为了方便裁切,需要在设计图稿四周放置16根线条,如图示drawLine(p1, p2)可以在PDF页面中加入直线,其中p1, p2分别表示起点和终点的坐标,

2020-10-14 17:27:29 887 1

原创 PyMuPDF 拼版(一)

PyMuPDF 拼版(一)前言一、什么是拼版?二、使用步骤1.安装库2.引入库3.PyMuPDF基本操作4.关于rect5.完整代码总结前言 PyMuPDF 是 python 实现对 PDF 文件各类操作的第三方库,开源易用,功能强大 。开发文档见:https://pymupdf.readthedocs.io/en/latest/。一、什么是拼版?印刷或其他行业通常需要将多个小幅面PDF文件合并成一个大幅面PDF,用于大幅面印刷机印刷,俗称“拼版”。类似于将多个小PDF合并到A4页面进行打印。

2020-10-09 12:09:28 2028

原创 pyqt QcomboBox占位符文本设置

pyqt QcomboBox占位符文本设置QcomboBox通常是这样的:在没有选择的时候,想要显示提示文字,想要的效果:#QComboBox下拉列表控件使用,省市级联from PyQt5.QtWidgets import QPushButton,QVBoxLayout,QWidget,QApplication,QRadioButton,QHBoxLayout,QCheckBox,QGroupBox,QComboBoxfrom PyQt5.QtGui import QIcon,QPixmap

2020-09-01 17:18:19 1951 4

原创 python基础5——字符串格式化

python字符串格式化有3种:1、%格式方法2、format()方法3、f""方法%格式是比较老的方式,用法如下:name = "Tom"age = 18print("姓名:%s,年龄:%d" % (name,age))>> 姓名:Tom,年龄:18.format()是python2.6的新特性,比老旧的%格式更简洁灵活path = r"c:\dada\1"filename = "汇发名片.pdf"print("文件路径:{}\{}".format(path,file

2020-05-09 16:06:04 180

原创 使用python多进程批量转换word为PDF

前几天收到客户3万多个word文件要印刷,为了能拼版,需要先将文件批量转化为PDF,人工肯定是不行,需要写一个自动转化脚本。 原理很简单,就是通过Word.Application接口打开word文件,另存为PDF。我实验一个20页的A4黑白文件转化需要20秒,效率低了一些,所以加入多进程加快速度。 首先,docx2pdf函数负责将docx格式文件转化为PDF:def d...

2020-05-08 09:29:25 1173 2

原创 用pyinstaller打造自己的py-exe打包器

每次写好的PY程序要打包发给客户时,需要使用pyinstaller命令行打包,稍显麻烦,尝试用pyqt写了一个GUI桌面程序打包,简洁直观。UI代码(Ui_Mypy2exe.py):from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Mypy2exe(object): def setupUi(self, Mypy2exe): ...

2020-04-28 18:05:25 211

原创 Python取整的方法

一、向零取整:int()python自带的int()取整>>> int(1.2)1>>> int(2.8)2>>> int(-0.1)0>>> int(-5.6)-5总结:int()函数是“向0取整”,取整方向总是让结果比小数的绝对值更小二、向上取整:math.ceil()>>> im...

2020-02-02 14:16:25 4411

原创 python基础4——迭代器与生成器

一、迭代器1、定义迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。2、方法迭代器有两个基本的方法:iter() 和 next()。iter() 用来创建迭代器next()用于访问迭代器的下一个元素3、创建字符串,列表或元组对象都可用于创建迭代器list=[1,2,3,4]it = iter(lis...

2020-01-27 13:06:39 221

原创 python基础3——函数装饰器

一、定义 Decorators是修改其他函数的功能(不改变原函数)的函数。闭包函数使得局部变量在函数外被访问成为可能,装饰器:闭包函数的一种应用。二、两大原则1、不能修改原函数的源代码2、不能改变原函数的调用方式三、目标增加函数的功能,或分离次要功能以保持函数功能的纯粹单一。例如为这个阶乘函数增加计算程序运行时间的功能def fact(n): if n==1: ...

2020-01-26 22:57:27 130

原创 python基础2——闭包函数

一、闭包的概念简而言之, 闭包的特点就是内部函数引用了外部函数中的变量。简单粗暴地理解为闭包就是一个定义在函数内部的函数,闭包使得变量即使脱离了该函数的作用域范围也依然能被访问到。二、闭包函数的必要条件:1、闭包函数必须返回一个函数对象2、闭包函数返回的那个函数必须引用外部变量(一般不能是全局变量),而返回的那个函数内部不一定要return一般情况下,在我们认知当中,如果一个函数结束...

2020-01-26 21:13:04 232

原创 python基础1——函数

python基础1——函数一、函数的定义一段经过组织、用来实现单一功能、可重复使用的代码。你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return...

2020-01-26 20:20:22 209

原创 Python3.7+VSCode开发环境搭建

Python3.7+VSCode开发环境搭建背景Python作为当下非常流行的一门语言,因为其简洁易懂的特点,非常适合作为入门语言来学习。而Microsoft出的这个VSCode轻量级IDE,搭配Python简直是绝配。对于毫无经验的小白来说,搭建自己的开发环境是编程的第一步,以下安装教程就可以帮你轻松实现。环境Win10 64位 + python3.7我的电脑是win10(64位...

2020-01-04 23:26:01 2816

Mypy2exe.rar

超简洁的python桌面打包程序。利用PyInstaller打包PY程序时,需要在命令行输入代码,此桌面程序可直接在GUI界面实现代码,同时同步显示命令行,选择参数后直接生成EXE文件

2020-04-28

EAN13码校验码编码规则源码

EAN13码校验码源码,自动生成第13位校验码。

2008-11-23

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

TA关注的人

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