python3個(gè)性簽名設(shè)計(jì)實(shí)現(xiàn)代碼
本文實(shí)例為大家分享了python個(gè)性簽名設(shè)計(jì)的具體代碼,供大家參考,具體內(nèi)容如下
參考博客:Python GUI Tkinter簡單實(shí)現(xiàn)個(gè)性簽名設(shè)計(jì)
參考博客:python3爬蟲之設(shè)計(jì)簽名小程序
Code
from tkinter import *
from tkinter import messagebox
import requests
import re
from PIL import Image,ImageTk
#模擬瀏覽器發(fā)送請(qǐng)求
def download():
startUrl = 'http://www.uustv.com/'
name = enter.get()
#name = name.strip()
if not name:
messagebox.showinfo('提示:','請(qǐng)輸入用戶名')
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]
#獲取圖片內(nèi)容
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()
#標(biāo)題
root.title('簽名設(shè)計(jì)')
#窗口大小,中間的是小寫的x,而不 是乘號(hào)
root.geometry('600x300')
#窗口的初始位置
root.geometry('+400+300')
#標(biāo)簽的控件
label = Label(root,text = '簽名',font = ('華文行楷',20),fg = 'red')
#grid pack place
label.grid()
#輸入框
enter = Entry(root,font = ('微軟雅黑',20))
#設(shè)置輸入框的位置
enter.grid(row = 0,column = 1)
#點(diǎn)擊按鈕
button = Button(root,text = '設(shè)計(jì)簽名',font =('微軟雅黑',20),command = download) #調(diào)用函數(shù)
#設(shè)置點(diǎn)擊按鈕的位置
button.grid(row = 1,column = 0)
#消息循環(huán),可以理解為顯示窗口
root.mainloop()
Results

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
一文帶你掌握Python中textwrap庫文本包裝的藝術(shù)
在Python編程中,處理文本是一項(xiàng)基礎(chǔ)且常見的任務(wù),textwrap模塊正是為此而生,它提供了一系列簡單而強(qiáng)大的工具,幫助我們優(yōu)雅地完成文本包裝和格式化工作,下面就跟隨小編來看看它的具體使用吧2024-12-12
Python高級(jí)特性之閉包與裝飾器實(shí)例詳解
這篇文章主要介紹了Python高級(jí)特性之閉包與裝飾器,結(jié)合實(shí)例形式詳細(xì)分析了Python閉包與裝飾器的相關(guān)原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-11-11
keras 多任務(wù)多l(xiāng)oss實(shí)例
這篇文章主要介紹了keras 多任務(wù)多l(xiāng)oss實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Python使用文件操作實(shí)現(xiàn)一個(gè)XX信息管理系統(tǒng)的示例
這篇文章主要介紹了Python使用文件操作實(shí)現(xiàn)一個(gè)XX信息管理系統(tǒng)的示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
用Python獲取攝像頭并實(shí)時(shí)控制人臉的實(shí)現(xiàn)示例
這篇文章主要介紹了用Python獲取攝像頭并實(shí)時(shí)控制人臉的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
解決python matplotlib imshow無法顯示的問題
今天小編就為大家分享一篇解決python matplotlib imshow無法顯示的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05
使用Python進(jìn)行同期群分析(Cohort?Analysis)
同期群(Cohort)的字面意思(有共同特點(diǎn)或舉止類同的)一群人,比如不同性別,不同年齡。這篇文章主要介紹了用Python語言來進(jìn)行同期群分析,感興趣的同學(xué)可以閱讀參考一下本文2023-03-03
Python3之外部文件調(diào)用Django程序操作model等文件實(shí)現(xiàn)方式
這篇文章主要介紹了Python3之外部文件調(diào)用Django程序操作model等文件實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04

