我想使用函数(如gotofirst选项卡)将菜单项绑定到笔记本框架。 例如一个菜单:带有3个项目的文件,如果我点击菜单文件中的第3个项目,应该选择笔记本中的第3个选项卡,或者应该选择第3个选项卡,同时看不到其他选项卡(隐藏或禁用它们)。绑定菜单项到Python中的笔记本选项卡
from tkinter import *
from tkinter import ttk
### defining functions ###
def GotoFirst():
pass
def Gotosecond():
pass
def Gotothird():
pass
### Frame and notebook ###
root = Tk()
root.geometry('1000x700+1000+40')
root.resizable(FALSE,FALSE)
root.rowconfigure(0,weight=1)
root.columnconfigure(0,weight=1)
root.title("Test Fieldbook")
fieldbook = ttk.Notebook(root)
f1 = ttk.Frame(fieldbook);
f2 = ttk.Frame(fieldbook);
f3 = ttk.Frame(fieldbook);
fieldbook.add(f1, text="1st")
fieldbook.add(f2, text="2nd")
fieldbook.add(f3, text="3rd")
fieldbook.grid(row=0, column=0, sticky=(N,W,S,E))
### Creating menu bar ###
menubar=Menu(root)
filemenu=Menu(menubar)
filemenu.add_command(label="Help Docs",command=GotoFirst)
filemenu.add_command(label="About ESB",command=Gotosecond)
filemenu.add_command(label="About ESB",command=Gotothird)
menubar.add_cascade(label="Help",menu=filemenu)
root.config(menu=menubar)
root.mainloop()
我曾尝试选择方法,它不会选择禁用的选项卡,我需要选择并能够更改任何选项卡的状态。你知道任何方法吗? – Gael 2014-09-13 13:54:06