class Application def __init__self selfmaster = tkTk selfmastertitle凯撒密码加密解密程序 selfmastergeometry500x400 selflabel_shift = tkLabelselfmaster text=请输入位移量: selflabe
可以通过使用tkinter中的Canvas和PhotoImage实现界面背景的添加,具体代码如下:
class Application: def init(self): self.master = tk.Tk() self.master.title("凯撒密码加密解密程序") self.master.geometry("500x400")
# 添加背景
self.canvas = tk.Canvas(self.master, width=500, height=400)
self.canvas.pack()
self.img = tk.PhotoImage(file="background.gif")
self.canvas.create_image(0, 0, anchor='nw', image=self.img)
self.label_shift = tk.Label(self.master, text="请输入位移量:")
self.label_shift.pack()
self.entry_shift = tk.Entry(self.master)
self.entry_shift.pack()
self.label_input = tk.Label(self.master, text="请输入要加密/解密的内容:")
self.label_input.pack()
self.text_input = tk.Text(self.master, height=5)
self.text_input.pack()
self.label_output = tk.Label(self.master, text="")
self.label_output.pack()
self.button_encrypt = tk.Button(self.master, text="加密", command=self.encrypt)
self.button_encrypt.pack(side=tk.LEFT, padx=10)
self.button_decrypt = tk.Button(self.master, text="解密", command=self.decrypt)
self.button_decrypt.pack(side=tk.RIGHT, padx=10)
self.menu_bar = tk.Menu(self.master)
self.file_menu = tk.Menu(self.menu_bar, tearoff=0)
self.file_menu.add_command(label="录入信息")
self.menu_bar.add_cascade(label="菜单", menu=self.file_menu)
self.file_menu.add_command(label="删除信息")
self.file_menu.add_command(label="修改信息")
self.master.config(menu=self.menu_bar
原文地址: http://www.cveoy.top/t/topic/gSK5 著作权归作者所有。请勿转载和采集!