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 thread 并发且顺序运行示例
Apr 09 Python
Python的SQLAlchemy框架使用入门
Apr 29 Python
Python文件处理
Feb 29 Python
深入解析Python中函数的参数与作用域
Mar 20 Python
一个Python最简单的接口自动化框架
Jan 02 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
python  文件的基本操作 菜中菜功能的实例代码
Jul 17 Python
Series和DataFrame使用简单入门
Nov 13 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
python实现简易名片管理系统
Apr 11 Python
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
May 25 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&amp;&amp;mysql)一
2006/10/09 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
vue本地打开build后生成的dist文件夹index.html问题
2019/09/04 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
学习python处理python编码问题
2011/03/13 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
给儿子的表扬信
2014/01/15 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
工厂车间标语
2014/06/19 职场文书
公司委托书格式
2014/08/01 职场文书
小兵张嘎观后感
2015/06/03 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书