用tkinter製作了視覺化介面
# @author :老七瘋狂吸氧
# @file makename.py
# @software:pycharm
import requests
import re
import random
import tkinter as tk
window=tk.tk(
)#建立乙個視窗
window.title(
"定製簽名"
)#window標題
window.geometry(
'800x500'
)#定義window介面大小
name = tk.label(window,text=
"請輸入您的名字:"
)name.place(x=
220,y=80)
getname = tk.entry(window,show="")
getname.place(x=
350,y=80)
defys()
: sel =
'藝術'
n='1.ttf'
getp(n,sel)
pname=getp(n,sel)
newlen(pname)
deflb()
: sel =
'連筆'
n='zql.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
defsw()
: sel =
'商務'
n='8.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
defks()
: sel =
'楷書'
n='6.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
defxs()
: sel =
'瀟灑'
n='bzcs.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
defcs()
: sel =
'草書'
n='lfc.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
defxshu()
: sel =
'行書'
n='2.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
defgx()
: sel =
'個性'
n='3.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
defka()
: sel =
'可愛'
n='yqk.ttf'
getp(n,sel)
pname = getp(n, sel)
newlen(pname)
chance = tk.label(window,text=
"請選擇您喜歡的風格"
)chance.place(x=
220,y=
110)
f1=tk.button(window,text=
'藝術'
,command=ys)
f1.place(x=
220,y=
140)
f2=tk.button(window,text=
'連筆'
,command=lb)
f2.place(x=
260,y=
140)
f3=tk.button(window,text=
'商務'
,command=sw)
f3.place(x=
300,y=
140)
f4=tk.button(window,text=
'楷書'
,command=ks)
f4.place(x=
340,y=
140)
f5=tk.button(window,text=
'瀟灑'
,command=xs)
f5.place(x=
380,y=
140)
f6=tk.button(window,text=
'草書'
,command=cs)
f6.place(x=
420,y=
140)
f7=tk.button(window,text=
'行書'
,command=xshu)
f7.place(x=
460,y=
140)
f8=tk.button(window,text=
'個性'
,command=gx)
f8.place(x=
500,y=
140)
f9=tk.button(window,text=
'可愛'
,command=ka)
f9.place(x=
540,y=
140)
defgetp
(n,sel)
: name = getname.get(
) url =
''data =
res = requests.post(url=url, data=data)
src = re.findall(
'', res.text)[0
] endurl = url +
'/'+ src
picture = requests.get(endurl)
pname = name +
'的'+ sel +
'簽名.jpg'
with
open
(pname,
"wb"
)as f:
f.write(picture.content)
f.close(
)return pname
# img_open = image.open(pname)
# img_png = imagetk.photoimage(img_open)
defnewlen
(pname)
: window.destroy(
) windows = tk.tk(
) windows.title(
"個性簽名"
)# window標題
pictures = tk.photoimage(
file
=pname)
show = tk.label(windows,image=pictures)
show.pack(
) windows.mainloop(
)window.mainloop(
)彩蛋:
將**封裝為exe檔案。沒有python環境也可以執行。
exe檔案
C 製作個性簽名
想必看到這個標題,大致內容已經很清楚了。現在說說具體實現 首先有乙個plist,來儲存滑鼠的軌跡。緊接著用graphic類進行繪圖,bitmap進行儲存。這裡面涉及的問題是在繪畫過程中,窗體出現閃爍,而用 this.setstyle controlstyles.doublebuffer contro...
Python抓取個性簽名
思路 改進原博主文章 python gui tkinter簡單實現個性簽名設計 的 原先的 是基於python2的,我這份 基於python3 並針對當前的 做了相應調整 前置要求 完整 coding utf 8 from tkinter import import tkinter import r...
Python十分鐘製作屬於你自己的個性logo
pip install wordcloud pip install wordcloud 1 4.1 cp36 cp36m win amd64 whlfrom os import path from pil import image import numpy as np import matplotl...