zoukankan      html  css  js  c++  java
  • 用tkinter制作签名设计窗口

    效果如下:

    from tkinter import *
    from tkinter import messagebox
    import requests
    import re
    from PIL import Image,ImageTk
    
    def show(root,enter):
        start_url = 'http://www.uustv.com/'
        name = enter.get()
        if not name:
            messagebox.showinfo('警告:','请输入用户名')
        else:
            data = {
                'word': name,
                'sizes': 60,
                'fonts': 'jfcs.ttf',
                'fontcolor': '#000000'
            }
            result = requests.post(start_url,data=data)#给服务器发送post
            result.encoding = 'utf-8'
            html = result.text
            reg = '<div class="tu">.*?<img src="(.*?)"/>.*?</div>'
            img_path = re.findall(reg,html)
            img_url = start_url + img_path[0]
    
            response = requests.get(img_url).content
            f = open('{}.gif'.format(name),'wb')
            f.write(response)
    
            bm = ImageTk.PhotoImage(file='{}.gif'.format(name))
            lable2 = Label(root, image=bm)
            lable2.bm = bm
            lable2.grid(row=2,columnspan=2)
    
    def main():
        root = Tk()#实例化一个对象
        root.title('签名设计')
        root.geometry('600x300')#长600,宽300
    
        lable =  Label(root,text='签名',font=('华文行楷',20),fg='red')
        lable.grid(row=0,column=0)
    
        enter = Entry(root,font=('微软雅黑',22),fg='black')
        enter.grid(row=0,column=1)
    
        button = Button(root,text='设计签名',font=('微软雅黑',22),command=lambda :show(root,enter))
        button.grid(row=1,column=0)
    
    
        root.mainloop()
    
    if __name__ == '__main__':
        main()
  • 相关阅读:
    dsoframer设计笔记
    pb 使用ole控制进行WORD操作失败-9
    【学习笔记】Fragment
    Suggest:the suffix for classes name
    ArrayList和LinkedList
    Android Studio入门
    asp.net ToString() 输出格式详细
    Uploadify 3.2 参数属性、事件、方法函数详解
    基础解析正则表达式
    10个优秀的 Web UI库/框架
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/9595479.html
Copyright © 2011-2022 走看看