Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在tkinter中使用按钮更改选项卡?_Python_Tkinter - Fatal编程技术网

Python 如何在tkinter中使用按钮更改选项卡?

Python 如何在tkinter中使用按钮更改选项卡?,python,tkinter,Python,Tkinter,这是我的代码,我想做的是,当b1被点击时,它会自动转到tab2 p、 s我尝试了ttk.Notebook.select(tab2),但它不起作用选择一个ttk.Notebook实例来使用select(tab\u id)。 在代码中,使用 from tkinter import * from tkinter import ttk root = Tk() root.geometry("200x200") Tabs = ttk.Notebook(main) Tabs.pack(side = "top

这是我的代码,我想做的是,当b1被点击时,它会自动转到tab2


p、 s我尝试了ttk.Notebook.select(tab2),但它不起作用

选择一个
ttk.Notebook
实例来使用
select(tab\u id)
。 在代码中,使用

from tkinter import *
from tkinter import ttk

root = Tk()
root.geometry("200x200")
Tabs = ttk.Notebook(main)
Tabs.pack(side = "top", expand = 1, fill = "both", padx = 10, pady = 10)



tab1 = ttk.Frame(Tabs)
Tabs.add(tab1, text = "Registration")
tab2 = ttk.Frame(Tabs)
Tabs.add(tab2, text = "All Students")
tab3 = ttk.Frame(Tabs)
Tabs.add(tab3, text = "Lectures")

def newtab():
    #open tab2


b1 = Button(tab1, text = "show tab2", command = newtab)
b1.grid(row = 2, column = 1)

root.mainloop()

错别字,是我的错。
def newtab():
    Tabs.select(tab2) # should be a instance of ttk.Notebook.