python3個性簽名設計實現(xiàn)代碼
更新時間:2018年06月19日 09:21:38 作者:空空木葉
這篇文章主要為大家詳細介紹了python3個性簽名設計的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python個性簽名設計的具體代碼,供大家參考,具體內容如下
參考博客:Python GUI Tkinter簡單實現(xiàn)個性簽名設計
參考博客:python3爬蟲之設計簽名小程序
Code
from tkinter import *
from tkinter import messagebox
import requests
import re
from PIL import Image,ImageTk
#模擬瀏覽器發(fā)送請求
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)
#創(chuàng)建窗口
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) #調用函數(shù)
#設置點擊按鈕的位置
button.grid(row = 1,column = 0)
#消息循環(huán),可以理解為顯示窗口
root.mainloop()
Results

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python使用文件操作實現(xiàn)一個XX信息管理系統(tǒng)的示例
這篇文章主要介紹了Python使用文件操作實現(xiàn)一個XX信息管理系統(tǒng)的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07
用Python獲取攝像頭并實時控制人臉的實現(xiàn)示例
這篇文章主要介紹了用Python獲取攝像頭并實時控制人臉的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07
解決python matplotlib imshow無法顯示的問題
今天小編就為大家分享一篇解決python matplotlib imshow無法顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
使用Python進行同期群分析(Cohort?Analysis)
同期群(Cohort)的字面意思(有共同特點或舉止類同的)一群人,比如不同性別,不同年齡。這篇文章主要介紹了用Python語言來進行同期群分析,感興趣的同學可以閱讀參考一下本文2023-03-03
Python3之外部文件調用Django程序操作model等文件實現(xiàn)方式
這篇文章主要介紹了Python3之外部文件調用Django程序操作model等文件實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04

