【Python GUI tkinterサンプル】ttk.Notebookを使用してタブを表示する

<tkinterトップページに戻る>

使い方

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を作成

notebook

 

サンプルコード

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()

あわせて読みたい