python3个性签名设计实现代码


Posted in Python onJune 19, 2018

本文实例为大家分享了python个性签名设计的具体代码,供大家参考,具体内容如下

参考博客:Python GUI Tkinter简单实现个性签名设计

参考博客:python3爬虫之设计签名小程序

Code

from tkinter import *
from tkinter import messagebox
import requests
import re
from PIL import Image,ImageTk

#模拟浏览器发送请求
def download():
  startUrl = 'http://www.uustv.com/'
  name = enter.get()

  #name = name.strip()
  if not name:
    messagebox.showinfo('提示:','请输入用户名')
  else:
    data= {
      'word':name,
      'sizes':60,
      'fonts':'jfcs.ttf',
      'fontcolor':'#000000'
    }
    result = requests.post(startUrl,data = data)
    result.encoding = 'utf-8'
    html = result.text
    reg ='<div class="tu">.*?<img src="(.*?)"/></div>'
    imagePath = re.findall(reg,html)
    #图片完整路径
    imgUrl = startUrl + imagePath[0]
    #获取图片内容
    response = requests.get(imgUrl).content
    f = open('{}.gif'.format(name),'wb')
    f.write(response)
    #写入
    #怎么把图片放到窗口上,显示图片
    bm = ImageTk.PhotoImage(file ='{}.gif'.format(name))
    label2 = Label(root,image = bm)
    #image属性
    label2.bm = bm
    #绘图
    label2.grid(row = 2,columnspan = 2)
#创建窗口
root = Tk()
#标题
root.title('签名设计')
#窗口大小,中间的是小写的x,而不 是乘号
root.geometry('600x300')
#窗口的初始位置
root.geometry('+400+300')
#标签的控件
label = Label(root,text = '签名',font = ('华文行楷',20),fg = 'red')
#grid pack place
label.grid()
#输入框
enter = Entry(root,font = ('微软雅黑',20))
#设置输入框的位置
enter.grid(row = 0,column = 1)
#点击按钮
button = Button(root,text = '设计签名',font =('微软雅黑',20),command = download) #调用函数
#设置点击按钮的位置
button.grid(row = 1,column = 0)
#消息循环,可以理解为显示窗口
root.mainloop()

Results

python3个性签名设计实现代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python设计模式之代理模式实例
Apr 26 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
Python-OpenCV基本操作方法详解
Apr 02 Python
在django view中给form传入参数的例子
Jul 19 Python
python文件读写代码实例
Oct 21 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
Python基础之字符串常见操作经典实例详解
Feb 26 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
keras load model时出现Missing Layer错误的解决方式
Jun 11 Python
python能开发游戏吗
Jun 11 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
TensorFlow 模型载入方法汇总(小结)
Jun 19 #Python
python3爬虫之设计签名小程序
Jun 19 #Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 #Python
TensorFlow数据输入的方法示例
Jun 19 #Python
深入分析python中整型不会溢出问题
Jun 18 #Python
Python登录注册验证功能实现
Jun 18 #Python
详解python3中zipfile模块用法
Jun 18 #Python
You might like
PHP开发中四种查询返回结果分析
2011/01/02 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
Angularjs制作简单的路由功能demo
2015/04/14 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
JS中数组重排序方法
2016/11/11 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
Angular17之Angular自定义指令详解
2018/01/21 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
Python正则表达式教程之一:基础篇
2017/03/02 Python
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
Python xlwt模块使用代码实例
2020/06/10 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
资深生产主管自我评价
2013/09/22 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
创业计划书详解
2019/07/19 职场文书
JavaScript继承的三种方法实例
2021/05/12 Javascript
详解Python内置模块Collections
2022/03/22 Python
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby