使用SoapUI测试webservice接口详细步骤
377
2022-08-25
Python可视化Tkinter进阶-grid布局(python tkinter 布局)
Python可视化Tkinter进阶-grid布局
1、grid布局
Tkinter提供了两中布局方式pack只能逐行添加grid可以自定义布局
1.1、pack布局
1.2、grid布局
grid是python标准库提供的控件布局工具
2、简易Base64装换工具制作
2.1、源码分析
# coding:utf-8import tkinter as tkimport base64import tkinter.messagebox as tm# 定义Base64加密函数函数def get_encode():get_var = te1.get("1.0", "end")en_str = base64.b64encode(get_var.encode("gbk"))en_result = en_str.decode("gbk")tt1.delete("1.0", "end")var2.set("加密结果为:")tt1.insert("insert", en_result)# 定义Base64解密函数函数def get_decode():get_var = bytes(te1.get("1.0", "end"), encoding="gbk")en_str = base64.b64decode(get_var)en_result = en_str.decode("gbk")tt1.delete("1.0", "end")var2.set("解密结果为:")tt1.insert("insert", en_result)def menuCommand():tm.showinfo("", "功能暂未开放")def add_menu(name):main_menu.add_command(label=f"{name}", command=menuCommand)window = tk.Tk()width = 1100height = 650window_width = int((window.winfo_screenwidth()-width)/2)window_height = int((window.winfo_screenheight()-height)/2)window.title("Base64转换工具")window.geometry(f"{width}x{height}+{window_width}+{window_height}")window.resizable(0, 0)# window.iconbitmap(r"favicon.ico")lb1 = tk.Label(window, text="欢迎使用Base64转换工具", font=("宋体", 14), width=110, height=2, relief="groove",anchor="center", bg="#FDF5E6")lb2 = tk.Label(window, text="请在下面输入要加密或者解密的内容:", font=("宋体", 14), width=110, height=2, relief="groove",anchor="w")te1 = tk.Text(window, width=100, height=10, bg="#FDF5E6", font=("宋体", 14, 'bold'))# 调用Base64加密函数函数 bt1 = tk.Button(window, text="Base64加密", font=("宋体", 14), width=10, height=1, relief="raised",command=get_encode, anchor="e")# 调用Base64解密函数函数bt2 = tk.
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~