学习目标:
1.使用tkinter基本组件,更改GUI样式
2.掌握事件处理方式,菜单,消息对话框
3.熟悉几何布局管理器
4.了解图形用户界面,图形用户界面开发工具
前言
通过窗口来与用户进行交流
一、tkinter是什么?
tkinter是python中默认的GUI,它简单易用,可移植性良好,常被应用于小型图形界面应用程序的快速开发。
二、使用步骤
1.导入模块
代码如下(示例):
from tkinter import *-->这样可以导入所有的tkinter模块方法
2.创建一个根窗口(主窗口)
根窗口对象(root)=Tk()
3.使GUI程序总是处于运行状态
root .mainloop() -->一般是图形用户编程最后一行
三.设置根窗口
1.添加组件(组件分为父组件(容器)和子组件)
Label()组件:
方法一:Label.config(): -->修改text中书写的内容
方法二:变化的Lebal信息: -->修改text中书写内容
Frame()组件:默认是一个不可见组件,不再频幕上显示,用于阻止其他组件
文本框 Entry组件:(可以和可变数据进行关联)
文本框用来接收用户的单行输入信息
2. MVC(model-View-Controller)设计模式:
3.tkinter模块中的核心组件(都有相同的构造方法)
Button组件:
Button(master=None,cnf={},**kw)
master--用于指定该组件对象所属的组件(父组件)
cnf---一个字典,以“键=值”的形式设置组件对象的属性,属性之间用逗号隔开4
4.组件的通用属性
¥¥¥大小
颜色
锚点: 锚点是用来定义组件中文本相对位置的参考点,组件的Anchor属性用于设置锚点,即设置组件停靠位置(默认为居中)
样式:组件样式指其立体表现形式,通过relief属性设置,该属性的取值为常量,常用取值有
FLAT,RAISED,SUNKEN,GROOVE,RIDGE,SOLID
位图:通过bitmap属性可以在组件中显示位图
¥¥¥ tkinter模块支持以下三种方式设置组件属性:
button=Button(top,text="clock")-->运用button组件
button["text"]="unclock"-->运用了字典中对元素内容的赋值
button.config(text="unclock",relief=FLAT)-->运用tkinter模块中config的组件