AttributeError:模块“ tkinter”没有属性“ Notebook”

时间:2019-08-08 12:33:34

标签: python tkinter

我正在尝试运行创建标签页屏幕的简单代码,但是我发现了此错误

AttributeError: module 'tkinter' has no attribute 'Notebook'

这是我的代码

from tkinter import  *
import tkinter as tk

root = Tk()
root.title('Notebook Demo')
root.geometry()

rows = 0
while rows < 50:
root.rowconfigure(rows, weight=1)
root.columnconfigure(rows, weight=1)
rows += 1

nb = tk.Notebook(root)
nb.grid(row=1, column=0, columnspan=50, rowspan=49, sticky='NESW')

page1 = tk.Frame(nb)
nb.add(page1, text='RDT & On-Air')

root.mainloop()

1 个答案:

答案 0 :(得分:2)

Notebook选项卡来自ttk类,因此import tkinter.ttk as ttk然后执行nb = ttk.Notebook(root)而不是nb = tk.Notebook(root)

import tkinter.ttk as ttk

nb = ttk.Notebook(root)
nb.grid(row=1, column=0, columnspan=50, rowspan=49, sticky='NESW')