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

时间:2015-11-16 10:10:30

标签: 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)
        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()

0 个答案:

没有答案