(1.33)--第8章 图形界面设计.ppt
《(1.33)--第8章 图形界面设计.ppt》由会员分享,可在线阅读,更多相关《(1.33)--第8章 图形界面设计.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图形界面设计图形界面设计当前流行的计算机桌面应用程序大多数为图形化用户界面GUI(Graphic User Interface)当前流行的计算机桌面应用程序大多数为图形化用户界面GUI(Graphic User Interface)即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图形化显示容器中获取人机对话信息。当前流行的计算机桌面应用程序大多数为图形化用户界面GUI(Graphic User Interface)即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图形化显示容器中获取人机对话信息。Python自带了tkinter 模块,实质上是一种流行的面向对象的GU
2、I工具包当前流行的计算机桌面应用程序大多数为图形化用户界面GUI(Graphic User Interface)即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图形化显示容器中获取人机对话信息。Python自带了tkinter 模块,实质上是一种流行的面向对象的GUI工具包 TK 的Python编程接口,提供了快速便利地创建GUI应用程序的方法。8.1 Tkinter8.1 Tkinter简介简介8.2 8.2 控件控件8.2.1 8.2.1 标签(标签(LabelLabel)8.2.2 8.2.2 框架(框架(FrameFrame)8.2.3 8.2.3 按钮(按钮(Butto
3、nButton)8.2.4 8.2.4 输入框(输入框(EntryEntry)8.2.5 8.2.5 单选按钮(单选按钮(RadiobuttonRadiobutton)和复选按钮)和复选按钮(CheckbuttonCheckbutton)8.2.6 8.2.6 消息(消息(MessageMessage)和消息窗口()和消息窗口(messageboxmessagebox)8.2.7 8.2.7 组合框组合框(Combobox)(Combobox)和列表框(和列表框(ListBoxListBox)8.2.8 8.2.8 滚动条(滚动条(ScrollbarScrollbar)8.2.9 8.2.9
4、绘图组件(绘图组件(CanvasCanvas)目录目录Tkinter简介Tkinter简介TkTk是Python默认的工具集(即图形库),Tkinter是Tk的Python接口,通过Tkinter可以方便地调用Tk进行图形界面开发。TkTk的优点:的优点:与其他开发库相比,不是最强大的,模块工具也不是非常的丰富。但它非常简单,所提供的功能开发一般的应用也完全够用了,且能在大部分平台上运行。Tkinter简介TkTk是Python默认的工具集(即图形库),Tkinter是Tk的Python接口,通过Tkinter可以方便地调用Tk进行图形界面开发。TkTk的优点:的优点:与其他开发库相比,不是最
5、强大的,模块工具也不是非常的丰富。但它非常简单,所提供的功能开发一般的应用也完全够用了,且能在大部分平台上运行。TkinterTkinter的不足的不足:是缺少合适的可视化界面设计工具,需要通过代码来完成窗口设计和元素布局。Tkinter简介TkTk是Python默认的工具集(即图形库),Tkinter是Tk的Python接口,通过Tkinter可以方便地调用Tk进行图形界面开发。TkTk的优点:的优点:与其他开发库相比,不是最强大的,模块工具也不是非常的丰富。但它非常简单,所提供的功能开发一般的应用也完全够用了,且能在大部分平台上运行。TkinterTkinter的不足的不足:是缺少合适的可
6、视化界面设计工具,需要通过代码来完成窗口设计和元素布局。由于Tkinter模块已经在Python中内置,所以在使用之前,只需将其导入即可。Tkinter简介TkTk是Python默认的工具集(即图形库),Tkinter是Tk的Python接口,通过Tkinter可以方便地调用Tk进行图形界面开发。TkinterTkinter模块模块的的两种导入方式为:两种导入方式为:Tkinter简介TkinterTkinter模块模块的的两种导入方式为:两种导入方式为:import tkinter as tkimport tkinter as tk导入tkinter,但没引入任何组件在使用时需要使用tk前缀
7、,如需要引入按钮,则表示为:tk.Button。Tkinter简介TkinterTkinter模块模块的的两种导入方式为:两种导入方式为:import tkinter as tkimport tkinter as tk导入tkinter,但没引入任何组件在使用时需要使用tk前缀,如需要引入按钮,则表示为:tk.Button。from tkinter import*将tkinter中的所有组件一次性引入。Tkinter简介利用Tkinter模块来引用Tk构建和运行GUI程序,通常需要5步:Tkinter简介利用Tkinter模块来引用Tk构建和运行GUI程序,通常需要5步:Tkinter简介1.
8、导入Tkinter模块利用Tkinter模块来引用Tk构建和运行GUI程序,通常需要5步:Tkinter简介1.导入Tkinter模块2.创建一个顶层窗口利用Tkinter模块来引用Tk构建和运行GUI程序,通常需要5步:Tkinter简介1.导入Tkinter模块2.创建一个顶层窗口3.在顶层窗口的基础上构建所需要的GU模块和功能利用Tkinter模块来引用Tk构建和运行GUI程序,通常需要5步:Tkinter简介1.导入Tkinter模块2.创建一个顶层窗口3.在顶层窗口的基础上构建所需要的GU模块和功能4.将每一个模块与底层程序代码关联起来利用Tkinter模块来引用Tk构建和运行GUI
9、程序,通常需要5步:Tkinter简介1.导入Tkinter模块2.创建一个顶层窗口3.在顶层窗口的基础上构建所需要的GU模块和功能4.将每一个模块与底层程序代码关联起来5.执行主循环TkinterTkinter主要组件如下表所示。主要组件如下表所示。Tkinter简介组件名称组件名称说明说明Button按钮Canvas画布,用于绘制直线、椭圆、多边形等各种图形Checkbutton 复选框形式的按钮Entry单行文本框Frame框架,可作为其他组件的容器,常用来对组件进行分组Label标签,常用来显示单行文本Listbox列表框Menu菜单Message多行文本框Radiobutton 单选
10、钮,同一组中的单选钮任何时刻只能有一个处于选中状态Scrollbar滚动条TkinterTkinter主要组件如下表所示。主要组件如下表所示。Tkinter简介组件许多共同的属性(参数)Tkinter简介组件许多共同的属性(参数)例如:colors表示颜色,fonts表示字体等Tkinter简介Tk使用了一种包管理器来管理所有的组件,当定义完组件之后,通常调用pack()方法来控制组件的显示方式。Tkinter简介Tk使用了一种包管理器来管理所有的组件,当定义完组件之后,通常调用pack()方法来控制组件的显示方式。在交互环境下,编写Tkinter测试代码时,运行过Tk()之后即进入主循环,可
11、以看到顶层窗口。而若是运行py文件,一定要调用mainloop()方法进入主循环,方可看到顶层窗口。Tkinter简介Tk使用了一种包管理器来管理所有的组件,当定义完组件之后,通常调用pack()方法来控制组件的显示方式。在交互环境下,编写Tkinter测试代码时,运行过Tk()之后即进入主循环,可以看到顶层窗口。而若是运行py文件,一定要调用mainloop()方法进入主循环,方可看到顶层窗口。顶层窗口也称为“根窗口”,实际上是一个普通窗口,包括一个标题栏和窗口管理器所提供的窗口装饰部分,如最大化按钮等。Tkinter简介Tk使用了一种包管理器来管理所有的组件,当定义完组件之后,通常调用pa
12、ck()方法来控制组件的显示方式。在交互环境下,编写Tkinter测试代码时,运行过Tk()之后即进入主循环,可以看到顶层窗口。而若是运行py文件,一定要调用mainloop()方法进入主循环,方可看到顶层窗口。顶层窗口也称为“根窗口”,实际上是一个普通窗口,包括一个标题栏和窗口管理器所提供的窗口装饰部分,如最大化按钮等。在一个Tkinter开发的应用程序中,只需要创建一个顶层窗口即可,且此窗口的创建必须是在其他窗口创建之前。Tkinter简介创建GUI应用程序窗口代码模板:Tkinter简介创建GUI应用程序窗口代码模板:from tkinter import*tk=Tk().#代码tk.m
13、ainloop()#进入消息循环Tkinter简介 tkintertkinter的组件构造了窗口中的各种对象的组件构造了窗口中的各种对象组件组件 tkintertkinter的组件构造了窗口中的各种对象的组件构造了窗口中的各种对象组件组件常用的控件常用的控件标签标签输入框输入框按钮按钮单选框单选框复选框复选框标签组件可以用来显示图片和文本,可通过在文本中添加换行符来控制换行,也可以通过控制组件的大小实现自动换行。标签(标签(LabelLabel)标签组件可以用来显示图片和文本,可通过在文本中添加换行符来控制换行,也可以通过控制组件的大小实现自动换行。label组件的常用属性如下表所示组件的常用
14、属性如下表所示:标签(标签(LabelLabel)标签组件可以用来显示图片和文本,可通过在文本中添加换行符来控制换行,也可以通过控制组件的大小实现自动换行。label组件的常用属性如下表所示组件的常用属性如下表所示:属性描述text设置标签显示的文本height组件的高度(所占行数)width组件的宽度(所占字符个数)fg前景字体颜色bg背景颜色justify多行文本的对齐方式,可选参数为:LEFT、CENTER、RIGHTpadx文本左右两侧的空格数(默认为 1)pady文本上下两侧的空格数(默认为 1)标签(标签(LabelLabel)框架(Frame)相对于其他组件而言,它只是个容器,因
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.33-第8章 图形界面设计 1.33 图形界面 设计
限制150内