龙空技术网

tkinter的第13个widget-Notebook(python学习笔记)

认知也 744

前言:

目前小伙伴们对“pythonttk”大概比较注重,咱们都想要分析一些“pythonttk”的相关内容。那么小编同时在网络上汇集了一些对于“pythonttk””的相关知识,希望姐妹们能喜欢,你们快快来了解一下吧!

1-1 Notebook概念

Notebook属于tkinter.ttk模块,它也是一个容器控件,这个控件是有许多选项卡,当选择不同选项卡时,可以看到很多不同的子控件内容。

语法:Notebook(父窗口,options)

options参数如下:

(1)height:默认是使用最大可能高度,如果设置数值则使用设置高度。

(2)padding:设置Notebook外围的额外空间,可以设置4个数值代表left、top、right、bottom四周的空间。

(3)width:默认是使用最大可能宽度,如果设置数值则使用设置宽度。

①实例:

执行结果:

②带选项卡的实例:

执行结果:

整个建立Notebook框架的步骤如下。

(1)使用Notebook( )建立Notebook对象,假设对象名称是notebook。

(2)使用notebook对象调用add( )方法。

add(子对象,text=“xxx”)#xxx代表选项卡名称

(3)上述代码可以将子对象插入notebook,同时产生“xxx”选项卡名称。如果用正规语法表示add( )方法,它的语法格式如下。

add(子对象,options)

options参数如下:

(1)compound:可以设置当选项卡内同时含图像和文字时,彼此之间的位置关系

(2)image:选项卡以图像方式呈现。

(3)padding:可以设置Notebook和面板Pane的额外空间。

(4)state:可能值是normal、disabled、hidden,如果是disabled表示无法被选取使用,如果是hidden表示被隐藏。

(5)sticky:指出子窗口面板的配置方式,n/s/e/w分别代表North、South、East、West。

(6)text:选项卡中的字符串内容。

(7)underline:从0开始计算的索引,指出第几个字母含下画线。

ps:需要应用Notebook,需要先建立Notebook控件,然后再使用add()方法,将选项卡加入进去。

1-2 绑定选项卡与子控件内容

选项卡的建立我们知道了,但是所有的选项卡都是有内容的,而且内容都不相同。要知道Notebook本身是一种容器,我们可以直接把需要绑定的widget绑定在选项卡中。建立方式与在父窗口建立widget一样。

实例:

执行结果:

(以上内容均为个人学习笔记,用来记录自己日常学习内容。以上内容来源于python GUI设计,tkinter菜鸟编程 洪锦奎著)

标签: #pythonttk