Python 3基础教程36-tkinter创建菜单

xiaoxiao2021-02-28  63

       本文来介绍tkinter下的菜单创建过程,我们用过很多记事本软件,第一个菜单一般是File,File下面有保存,退出等按钮,第二个菜单是Edit,编辑菜单有撤销等功能。我们下面的代码大致可以模仿实现这个功能。

# tkinter实现菜单功能 from tkinter import * class Window(Frame): def __init__(self, master= None): Frame.__init__(self, master) self.master = master self.init_window() def init_window(self): self.master.title("第一个窗体") self.pack(fill=BOTH, expand=1) # 添加一个command,进行事务处理,这里点击退出,执行退出程序 #quitButton = Button(self, text="退出",command=self.client_exit) #quitButton.place(x=0,y=0) # 实例化一个Menu对象,这个在主窗体添加一个菜单 menu = Menu(self.master) self.master.config(menu=menu) # 创建File菜单,下面有Save和Exit两个子菜单 file = Menu(menu) file.add_command(label='Save') file.add_command(label='Exit', command=self.client_exit) menu.add_cascade(label='File',menu=file) # 创建Edit菜单,下面有一个Undo菜单 edit = Menu(menu) edit.add_command(label='Undo') menu.add_cascade(label='Edit',menu=edit) def client_exit(self): exit() root = Tk() root.geometry("400x300") app = Window(root) root.mainloop() 运行结果:

转载请注明原文地址: https://www.6miu.com/read-84047.html

最新回复(0)