最近の Python (> 2.7) バージョンでは、 で導入されたTk をテーマにしたウィジェットセットttkへのアクセスを提供するモジュールを使用できます。Tk 8.5
ttkPython 2 でインポートする方法は次のとおりです。
import ttk
help(ttk.Notebook)
Python 3 では、ttkモジュールは のサブモジュールとして標準ディストリビューションに付属していますtkinter。
TkDocsWeb サイトの例に基づいた簡単な作業例を次に示します。
from tkinter import ttk
import tkinter as tk
from tkinter.scrolledtext import ScrolledText
def demo():
root = tk.Tk()
root.title("ttk.Notebook")
nb = ttk.Notebook(root)
# adding Frames as pages for the ttk.Notebook
# first page, which would get widgets gridded into it
page1 = ttk.Frame(nb)
# second page
page2 = ttk.Frame(nb)
text = ScrolledText(page2)
text.pack(expand=1, fill="both")
nb.add(page1, text='One')
nb.add(page2, text='Two')
nb.pack(expand=1, fill="both")
root.mainloop()
if __name__ == "__main__":
demo()
もう 1 つの方法は、ライブラリのNoteBookウィジェットを使用することです。tkinter.tixを使用するには、通常はウィジェットのインストールと一緒にウィジェットをインストールtkinter.tixする必要があります。インストールをテストするには、次のことを試してください。TixTk
from tkinter import tix
root = tix.Tk()
root.tk.eval('package require Tix')
詳細については、PSF Web サイトのこのWeb ページを参照してください。
tixはかなり古く、十分にサポートされていないことに注意してください。そのため、最良の選択はttk.Notebook.