python3個性簽名設計實現代碼
更新時間:2018年06月19日 09:21:38 作者:空空木葉
這篇文章主要為大家詳細介紹了python3個性簽名設計的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python個性簽名設計的具體代碼,供大家參考,具體內容如下
參考博客:Python GUI Tkinter簡單實現個性簽名設計
參考博客: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) #調用函數
#設置點擊按鈕的位置
button.grid(row = 1,column = 0)
#消息循環(huán),可以理解為顯示窗口
root.mainloop()
Results

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python模糊查詢本地文件夾去除文件后綴的實例(7行代碼)
下面小編就為大家?guī)硪黄狿ython模糊查詢本地文件夾去除文件后綴的實例(7行代碼) 。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
Python 管理依賴包工具pip, virtualenv詳解
管理依賴包是Python開發(fā)中不可或缺的一部分,通過pip、virtualenv和pipenv等工具,我們可以有效地管理包和虛擬環(huán)境,確保項目的可移植性和一致性,這篇文章主要介紹了Python 管理依賴包(pip, virtualenv),需要的朋友可以參考下2024-07-07

