【Python GUI tkinterサンプル】ttk.Notebookを使用してタブを表示する
使い方
note = ttk.Notebook(self)
ttk.Notebookを作成しただけではタブは作成されないので下記のaddと併用して使う。
使用するメソッド
add(widget,<tab-option>)
#タブの追加 note0 = ttk.Frame(note,width=300,height=300) note.add(note0,text="note0")
<tab-option>に指定できるオプション
指定できるオプションは下記
・state
・stickey
・padding
・text
・image
・compound
・underlline
Notebook(タブフレーム)を作成し、ノートを(タブ)を2つ加えたときのサンプル画像
note0とnote1を作成
サンプルコード
from tkinter import *
import tkinter.ttk as ttk
class NotebookSample(ttk.Frame):
def __init__(self, master):
super().__init__(master)
self.create_widgets()
self.pack()
def create_widgets(self):
note = ttk.Notebook(self)
note.pack()
note0 = ttk.Frame(note,width=300,height=300)
note1 = ttk.Frame(note,width=300,height=300)
note.add(note0,text="note0")
note.add(note1,text="note1")
if __name__ == '__main__':
master = Tk()
master.title("NotebookSample")
master.geometry("400x400")
NotebookSample(master)
master.mainloop()