前言:
目前小伙伴们对“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