菜单
1.Label组件 |
|
2.Button组件 |
|
3.Checkbutton组件 |
|
4.Radiobutton组件 |
|
5.Frame框架 |
|
6.Entry组件 |
|
7.Listbox组件 |
|
8.Scale组件 |
|
9.Text组件 |
|
10.Scrollbar组件 |
|
11.Canvas组件 |
|
12.Menu组件 | 添加顶级菜单,下拉菜单和弹出菜单 |
13.Events and Bindings | 事件绑定触发 |
14.Message组件(Label变体 | 显示多行文本,自动换行 |
15.Spinbox(Entry组件变体) | 通过范围,元组指定用户输入的内容 |
16.Panedwindow组件(类似Frame组件) | 可设置多空间框架 |
17.Toplevel()组件 | 独立窗口——弹出框,对话框 |
18.标准对话框 | 消息,文件,颜色 |
几何管理——布局管理器
注:不能在一个父组件同时使用两个以上的布局管理器
1.pack():按创建顺序排列组件——适用少量组件的排列
参数列表
side | 定义组件放于父组件的那一边 |
top(默认)
button
left
right
|
anchor | 设置对齐方式(默认center) |
n
w e
s
|
padx,pady | 水平和垂直方向上的额外间距 | padx=100,pady=100 |
fill | 填充方向 | X,Y,BOTH |
expend | 是否填充父组件的额外空间 | True,默认值为False |
2.grid():按行/列形式排列组件
row | 行,默认从1开始 |
column | 列,默认从0开始 |
3.place():用途特殊
relx/rely |
|
relwidth/relheight |
|
1.Label组件
作用:用于显示文本和图像
参数:
text |
|
bg/background |
|
fg/foreground |
|
bd/borderwidth |
|
height |
|
width |
|
image |
|
padx/pady |
|
justify |
|
anchor |
|
font |
|
comound |
|
2.button组件
作用:包含文本和图像,可与函数相关联
command
- 调用函数
- command=函数名
其他参数参考label组件
3.Checkbutton组件
常作为二选一的按钮组件
master ——父组件(类比于root).
添加参数:
variable |
|
4.Radiobutton组件
作用:适用多选一(每个按钮都可与函数相连接)
添加参数:
value |
|
variable |
|
indicatoron |
|
from tkinter import *
master=Tk()
v=IntVar()
HUNMAN=[("A",1),
("B",2),
("C",3),
("D",4)]
for items,num in HUNMAN:
b=Radiobutton(master,text=items,variable=v,value=num,indicatoron=False