在最新的Python(>2.7)版本上,您可以使用该
ttk模块,该模块提供对
Tk主题小部件 集的访问,该模块已在中引入
Tk 8.5。
这是
ttk在Python 2中导入的方法:
import ttkhelp(ttk.Notebook)
在Python
3中,该
ttk模块随附于标准发行版,作为的子模块
tkinter。
这是一个基于
TkDocs网站示例的简单工作示例:
from tkinter import ttkimport tkinter as tkfrom tkinter.scrolledtext import ScrolledTextdef 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()
另一种选择是使用库中的
NoteBook小部件
tkinter.tix。要使用
tkinter.tix,您必须已
Tix安装了小部件,通常是在安装
Tk小部件的同时。要测试您的安装,请尝试以下 *** 作:
from tkinter import tixroot = tix.Tk()root.tk.eval('package require Tix')
有关更多信息,请在PSF网站上查看此网页。
请注意,它
tix已经很老了,并且没有得到很好的支持,因此您最好的选择是
ttk.Notebook。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)