在创建菜单栏(menu bar)时,它的master是主窗口对象,然后通过主窗口对象的config函数将两者(菜单栏、主窗口)关联起来;在创建菜单(menu)时,这个菜单是 ‘menu’ 还是 ‘menu item’,根据不同的业务需求都是可以实现的。通常来讲,这个菜单对应的是’menu’,就像上图中的Edit菜单,它就是一个’menu’对象,它的mast...
root.config(menu=menubar) def init_text_box(self): “”“文本框模块封装”“” left_frame = tk.Frame(self.root) text_box = tk.Text(left_frame, height=10, width=20) text_box.insert('0.0', 'Default Text') scroll_text = tk.Scrollbar(left_frame) scroll_text.pack(side=tk.RIGHT, ...
editmenu.add_command(label="粘贴", command=hello) # 添加到菜单栏 menubar.add_cascade(label="编辑", menu=editmenu) # 3.创建帮助下拉菜单 helpmenu = Menu(menubar, tearoff=0) helpmenu.add_command(label="关于python", command=hello) helpmenu.add_command(label="发送反馈", command=hello) # ...
在菜单栏中,我们可以添加各种菜单选项,比如文件、编辑、帮助等。 # 创建文件菜单file_menu=tk.Menu(menu_bar,tearoff=0)# tearoff=0表示去除菜单的撕裂功能menu_bar.add_cascade(label="文件",menu=file_menu)# 添加文件菜单选项file_menu.add_command(label="打开")file_menu.add_command(label="保存")file...
menu_file.add_separator() # 添加分割线 menu_file.add_cascade(label='save') # 在主窗口配置菜单栏 window.config(menu=menubar) # 主窗口循环显示 window.mainloop() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
window.config(menu =MenuBar) # 创建文件菜单,不显示分窗 fileBar = tk.Menu(MenuBar, tearoff=0) # 添加文件菜单项 fileBar.add_command(label="open") fileBar.add_command(label="save") fileBar.add_command(label="save as") # 创建分割线 fileBar.add_separator() fileBar.add_command(label="...
创建顶层菜单:menu_bar = tk.Menu(root) 创建一级菜单:menu = tk.Menu(menu_bar) 将一级菜单添加到顶层菜单:menu_bar.add_cascade(label="一级菜单", menu=menu) 创建子菜单:sub_menu = tk.Menu(menu) 将子菜单添加到一级菜单:menu.add_cascade(label="子菜单", menu=sub_menu) ...
menubar.add_cascade(label='Menu 1', menu=submenu) menubar.add_command(label='Quit', command=root.destroy) # 创建文本框,只能用字符数设置文本框的宽度 text_box = tk.Entry(root, bd=10) # 设置默认文本内容 text_box.insert(0, 'Default Text') ...
import tkinter as tk def say_hello(): print("Hello World!") root = tk.Tk() menubar = tk.Menu(root) filemenu = tk.Menu(menubar, tearoff=0) filemenu.add_command(label="New") filemenu.add_command(label="Open") filemenu.add_command(label="Save") filemenu.add_separator() filemenu.add...
view_menu=Menu(menu_bar,tearoff=0) self.is_show_line_num=IntVar()#将整形变量转化为实例属性 self.is_show_line_num.set(1)#默认初始值设置为显示 view_menu.add_checkbutton(label='显示行号',variable=self.is_show_line_num, command=self._update_line_num) ...