Tkinter中的笔记本小部件

Tkinter中的笔记本小部件,第1张

Tkinter中的笔记本小部件

在最新的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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存