最近の Python (> 2.7) バージョンでは、 で導入されたTk をテーマにしたウィジェットセットttk
へのアクセスを提供するモジュールを使用できます。Tk 8.5
ttk
Python 2 でインポートする方法は次のとおりです。
import ttk
help(ttk.Notebook)
Python 3 では、ttk
モジュールは のサブモジュールとして標準ディストリビューションに付属していますtkinter
。
TkDocs
Web サイトの例に基づいた簡単な作業例を次に示します。
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
する必要があります。インストールをテストするには、次のことを試してください。Tix
Tk
from tkinter import tix
root = tix.Tk()
root.tk.eval('package require Tix')
詳細については、PSF Web サイトのこのWeb ページを参照してください。
tix
はかなり古く、十分にサポートされていないことに注意してください。そのため、最良の選択はttk.Notebook
.