1、导入tkinter模块
2、将TK()复制给一个变量,即初始化Tk()
3、几个常用属性:
a:title: 设置窗口标题
b:geometry: 设置窗口大小
c:resizable():设置窗口是否可以变化长 宽
4、几个常用控件:(每个控件最后要加上pack().否则控件是无法显示的)
Label:
作用:标签
用法:Label(根对象, [属性])
属性:
text 要现实的文本
bg 背景颜色
font 字体(颜色, 大小)
width 控件宽度
height 控件高度
Frame:
作用:在屏幕上创建一块矩形区域,多作为容器来布局窗体
用法:Frame(根对象, [属性])
Entry:
作用:创建单行文本框
用法:
创建:lb =Entry(根对象, [属性列表])
绑定变量 var=StringVar() lb=Entry(根对象, textvariable = var)
获取文本框中的值 var.get()
设置文本框中的值 var.set(item1)
Text:
作用:向该空间内输入文本
用法:
t = Text(根对象)
插入:t.insert(mark, 内容)
删除:t.delete(mark1, mark2)
其中,mark可以是行号,或者特殊标识,例如
INSERT:光标的插入点CURRENT:鼠标的当前位置所对应的字符位置
END:这个Textbuffer的最后一个字符
SEL_FIRST:选中文本域的第一个字符,如果没有选中区域则会引发异常
SEL_LAST:选中文本域的最后一个字符,如果没有选中区域则会引发异常
Button:
作用:创建按钮
用法:Button(根对象, [属性])
Listbox:
作用:列表控件,可以含有一个或多个文本想,可单选也可多选
用法:
创建:lb = ListBox(根对象, [属性列表])
绑定变量 var=StringVar() lb=ListBox(根对象, listvariable = var)
得到列表中的所有值 var.get()
设置列表中的所有值 var.set((item1, item2,.....))
添加:lb.insert(item)
删除:lb.delete(item,...)
绑定事件 lb.bind('
获得所选中的选项 lbl.get(lb.curselection())
Scrollbar:
作用:在屏幕上创建一块矩形区域,多作为容器来布局窗体
用法:
Frame(根对象, [属性列表]), 最长用的用法是和别的控件一起使用.