利用用python构建 个性化签名

阅读: 评论:0

利用用python构建 个性化签名

利用用python构建 个性化签名

from tkinter import *
from tkinter import messagebox,ttk
from PIL import ImageTk
import requests
import re# 获取签名图片
def download():startUrl = "/"# 获取用户输入name = ()# 获取样式style = numberChosen.current()  # 获取索引# 去空格name = name.strip()if name == "":messagebox.showinfo('提示',"请输入名字")else:font = {'0':&#f','1':&#f','2':&#f','3':&#f','4':&#f','5':&#f','6':&#f'}# 模拟网页发送数据data={'word':name,'sizes':'60','fonts': font[str(style)],'fontclor':'#000000'}result = requests.post(startUrl,data=ding="utf-8"html = # 正则表达式reg = '<div class="tu"><img src="(.*?)"/></div>'imgPath =re.findall(reg,html)imgUrl = startUrl + imgPath[0]response = (imgUrl).content# 保存图片with open("{}.gif".format(name),'wb') as f:f.write(response)# 显示图片bm = ImageTk.PhotoImage(file='{}.gif'.format(name))lable2 = Label(root,image=bm)lable2.bm = bm# columnspan 组件所跨越的列数id(row=2,columnspan=4)
# 创建窗口
root = Tk()
# 获取屏幕的宽与高
sw = root.winfo_screenwidth()
sh = root.winfo_screenheight()
# 标题
root.title("签名设计")
# 窗口大小 小写的x
ry("600x300")
# 窗口出现位置 px
# ry("+500+300")  # 目前是写死的
ry("+%d+%d"%((sw-600)/2,(sh-300)/2))
# 窗口图标
root.iconbitmap('f:\favicon.ico')
# 标签控件
lable = Label(root,text="签名:",font=('华文行楷',20),fg='red')
# place pack 位置 grid 网格式布局
# 定位控件
id(row=0,column=0)
# 输入框
entry = Entry(root,width=20,font=('微软雅黑',15))
id(row=0,column=1)
entry.focus() #当程序运行时,光标默认出现的位置
#下拉标签
lable3 = Label(root,text='样式:',font=('华文行楷',20),fg='red')
id(row=0,column=2)# 下拉列表
number = StringVar()
numberChosen = ttk.Combobox(root,width=10,font=('华文行楷',20),textvariable=number,state='readonly')
numberChosen['values']=('个性签','连笔签','潇洒签','草体签','合文签','商务签','可爱签')
id(row=0,column=3)
numberChosen.current(0)
# 点击按钮  command 按钮触发函数
button = Button(root,text='设计签名',font=('微软雅黑',10),command = download)
# button['width'] = 10
# button['height'] = 1
# 对齐方式  E,W   N,S
id(row=1,column=3,sticky=E)# 显示窗口
root.mainloop()

 

转载于:.html

本文发布于:2024-02-01 12:44:57,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676269836684.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23