Tkinter控件(上)

tkinter中的常用控件

在Tkinter中控件的使用都是基于如下的形式的:
控件类型(根对象, [属性列表])

在控件定义好之后就需要将其添加到主界面上去。通常使用的布局方法便是pack()函数,没有调用pack()函数控件是不能在界面上显示的。
下面列出了常用的一些控件,常用控件如下:
Button 按钮控件;在程序中显示按钮。
Canvas 画布控件;显示图形元素如线条或文本
Checkbutton 多选框控件;用于在程序中提供多项选择框
Entry 输入控件;用于显示简单的文本内容
Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器
Label 标签控件;可以显示文本和位图
Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户
Menubutton 菜单按钮控件,用于显示菜单项。
Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单
Message 消息控件;用来显示多行文本,与label比较类似
Radiobutton 单选按钮控件;显示一个单选的按钮状态
Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间
Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。.
Text 文本控件;用于显示多行文本
Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似
Spinbox 输入控件;与Entry类似,但是可以指定输入范围值
PanedWindow PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。
LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。
tkMessageBox 用于显示你应用程序的消息框。

标签控件(可以显示文字或者五图片)

l=tk.Label(window,textvariable=var,bg='pink',font=('Arial',12),width=30,height=2)
l.pack()
  1. I是变量名,=用来给I赋予属性,tk.Lable()代表这个属性是标签 括号可以用来给这个标签写属性。

  2. fond=(字体,字号) 用来设置字体

  3. bg=‘颜色’,用来设置背景的

  4. I.configure(属性) configure代表设置一些属性

  5. width=15,height=2长跟高

  6. pack()是居中显示的意思,不写标签会显示不出来
    注如果pack直接在控件结尾.pack() 会造成configure()方法无法使用

  7. 对组件进行设置时用 组件变量名. Configure(更改的属性)

  8. foreground=‘颜色’ 用来设置标签内的文字颜色

输入文本显示器

L=tk.Entry(win,bd=5,fg=’red’)
  1. Fg,是设置输入文字的额颜色
  2. Bd,是设置组件边框大小的属性。
  3. A=int(L.get()) 代表获取输入框L的内容,变成int类型,赋值给A
  4. 变量名.get()代表获取该组件的内容,获取到之后是一个数据。需要一个变量名去接受 a=变量名.get()

显示框(文本框)

l = tk.Text(win,bd=5,width=5,height=3)
l.grid(row=2,column=2,sticky=W)
l.insert(END, m[0])  #取出字符串的第一位,下标为0的数,显示到l文本框中
  1. l.insert(END,变量)用来插入显示框中的内容为“变量”
    1,insert(插入位置,插入内容)insert意为插入
    2,end代表在末尾添加内容,改成insert就代表在光标处添加(小写用单引号括上,大写的必须前缀或者导入)

程序往用户可以输入的组件中写入字符一般都用insert
该方法一般应用于字符串或者数组,向其中插入。
组件右text属性的用text。没有text的就用insert

一些常用属性

height
设置文本框的高度,高度值每加1则加一行
width
设置文本框的宽度,宽度值每加1则加一个字节
insert
文本框插入数据,可以指定插入数据的位置
delete
删除文本框中的数据,可以通过数据位置,指定删除的数据
get
获取文本框中的数据,可以通过数据位置,指定获取的数据
relief
文本框样式,设置控件显示效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。
bd
设置文本框的边框大小,值越大边框越宽
bg
设置文本框默认背景色
fg
设置文本框默认前景色,即字体颜色
font
文本字体,文字字号,文字字形。字形有overstrike/italic/bold/underline
state
文本框状态选项,状态有DISABLED/NORMAL,DISABLED状态文本框无法输入,NORMAL状态可以正常输入
highlightcolor
设置文本框点击后的边框颜色
highlightthickness
设置文本框点击后的边框大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值