python实现base64加密/解密界面化小工具
来源:互联网 发布:aix java 环境变量 编辑:程序博客网 时间:2024/05/22 00:50
原本是想写一个多功能的格式转换工具来着,其他部分还没想好怎么写
所以就先写一个base64的工具好了
#coding:UTF-8from Tkinter import *import tkMessageBoximport base64def menu_about():#弹出作者和版本信息 tkMessageBox.showinfo("About This","author:monburan version:0.1")def getText_native():#实现加密的过程 var4.set(base64.b64encode(var3.get()))def getText_base64():#实现解密的过程 var2.set(base64.b64decode(var1.get()))class converter(): def __init__(self,monster): menubar = Menu(monster)#生成菜单 menubar.add_command(label="help") menubar.add_command(label="about",command=menu_about) monster.config(menu=menubar) showframe = Frame(monster)#显示内容的框架 showframe.pack(side=TOP) self.showLabel = Label(showframe,text="这是一个简单的转换工具").pack(fill=Y,pady=5) input_native = Frame(showframe)#输入native部分的框架 input_native.pack(side=TOP) self.input_native = Label(input_native,text="base64加密:").pack() self.inputText_native = Entry(input_native,textvariable=var3,width=50).pack() self.input_nativeButton = Button(input_native,text="Sure",command=getText_native).pack(fill=Y,pady=5) output_base64 = Frame(showframe)#输出base64部分的框架 output_base64.pack(side=TOP) self.output_base64 = Label(output_base64,text="加密结果:").pack() self.output_Text_base64 = Entry(output_base64,textvariable=var4,width=50).pack(fill=X) input_base64 = Frame(showframe)#输入base64部分的框架 input_base64.pack(side=TOP) self.input_base64 = Label(input_base64,text="base64解密:").pack() self.inputText_base64 = Entry(input_base64,textvariable=var1,width=50).pack() self.input_base64Button = Button(input_base64,text="Sure",command=getText_base64).pack(fill=Y,pady=5) output_base64 = Frame(showframe)#输出native部分的框架 output_base64.pack(side=TOP) self.output_native = Label(output_base64,text="解密结果:").pack() self.output_Text_native = Entry(output_base64,textvariable=var2,width=50).pack() bottomframe = Frame(monster)#底部退出按键 bottomframe.pack() self.button = Button(bottomframe,text="Quit",command=bottomframe.quit).pack(fill=Y,pady=10) win = Tk()#创建窗口win.title("转换工具")#窗口标题global var1#全局变量var1=StringVar()global var2var2=StringVar()global var3var3=StringVar()global var4var4=StringVar()app=converter(win)win.mainloop()
0 0
- python实现base64加密/解密界面化小工具
- C#加密解密小工具
- Python 实现base64加密和解密
- python base64 加密 解密
- Base64实现加密、解密
- Base64加密解密实现
- C#加密解密文件小工具
- 一个加密解密的小工具
- JS实现base64加密解密
- golang实现base64加密解密
- 实现BASE64加密、解密算法
- Java实现Base64加密解密
- JS实现base64加密解密
- Java 实现 Base64 加密解密
- java实现Base64加密解密
- C#实现Base64加密解密
- js实现base64加密解密
- C# 加密小工具代码实现
- 欢迎使用CSDN-markdown编辑器
- dom4j解析xml
- Swift Playground
- JavaScript对SEO的影响及解决之道
- AngularJS学习笔记(一)
- python实现base64加密/解密界面化小工具
- NSURLSession学习笔记(一)简介
- 算法之美隆重上市欢迎关注(另附勘误表在此)
- Swift字符串
- 装饰器模式(Decorator)
- MyBatis 学习
- Backbone模型整合React(React + Backbone Model)
- jQuery代码墙
- 关于Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE的报错的最有效的解决方法