Python Tkinter-Notebook,在实例化时在前面设置一个特定选项卡
按钮“+”将向我的笔记本添加选项卡。但是,我希望创建的最新选项卡能够自动选择/显示,这样用户就不必单击它 我假设这必须在创建选项卡时完成(在AddTab中,请参阅下面我的代码的简化版本),但我找不到相应的方法或选项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
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()中选择(选项卡)