Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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-Notebook,在实例化时在前面设置一个特定选项卡_Python_User Interface_Tkinter - Fatal编程技术网

Python Tkinter-Notebook,在实例化时在前面设置一个特定选项卡

Python Tkinter-Notebook,在实例化时在前面设置一个特定选项卡,python,user-interface,tkinter,Python,User Interface,Tkinter,按钮“+”将向我的笔记本添加选项卡。但是,我希望创建的最新选项卡能够自动选择/显示,这样用户就不必单击它 我假设这必须在创建选项卡时完成(在AddTab中,请参阅下面我的代码的简化版本),但我找不到相应的方法或选项 import os from tkinter import * from tkinter import ttk class MyFrame(Frame): def AddTab(self): tab=ttk.Frame(self.NB) sel

按钮“+”将向我的笔记本添加选项卡。但是,我希望创建的最新选项卡能够自动选择/显示,这样用户就不必单击它

我假设这必须在创建选项卡时完成(在AddTab中,请参阅下面我的代码的简化版本),但我找不到相应的方法或选项

import os
from tkinter import *
from tkinter import ttk
class MyFrame(Frame):
    def AddTab(self):
        tab=ttk.Frame(self.NB)
        self.NB.add(tab, text="Tab")
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master.title("Title")
        self.master.rowconfigure(0, weight=1)
        self.master.columnconfigure(0, weight=1)
        self.grid(column= 0, row=0, sticky=N+W+S+E)

        self.Frame_buttons=ttk.Frame(master)
        self.Frame_buttons.grid(column=0, row=1, rowspan=1, columnspan=1, sticky=(N,W,S,E))

        self.NB=ttk.Notebook(master)
        self.NB.grid(column=0, row=0, rowspan=1, columnspan=1, sticky=(N,W,S,E))

        self.add_tab=ttk.Button(self.Frame_buttons, text="+", command=self.AddTab)
        self.add_tab.grid(row=0, column=1, sticky=(N,W,S,E))
if __name__ == "__main__":
    MyFrame().mainloop()

您需要添加
self.NB。请在
AddTab()中选择(选项卡)