我正在尝试运行创建标签页屏幕的简单代码,但是我发现了此错误
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()
答案 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')