python核心编程学习笔记-2016-08-29-01-图形化用户界面编程(一:)
2016-08-29 18:53
288 查看
19.1 Tcl、Tk和Tkinter
Tcl: 工具命令语言
Tk: 图形化用户界面(GUI)工具集中的一种。
Tkinter: python的默认GUI库。
19.2 Tkinter与python编程
19.2.1 将Tk引入程序
1. 导入Tk模块;
2. 创建一个顶层窗口对象,来容纳整个GUI程序;
3. 在顶层窗口对象上,创建所有GUI模块以及功能;
4. 把这些GUI模块与底层程序代码相连接;
5. 进入主事件循环。
19.2.2 GUI程序开发简介(主要是理清各个术语)
顶层对象窗口: 类似于画家画画前需架好画架,对Tkinter来说就是顶层窗口对象。
组件: 顶层窗口对象包含着所有小窗口对象,这些小窗口对象就被称为组件,例如文字标签、按钮、列表框等。
根窗口: Tkinter.Tk()返回的对象称为根窗口对象。在GUI程序中可以有多个顶层窗口,但只有一个根窗口。根窗口与顶层窗口的区别存疑。
父组件和子组件: 一个组件包含其他组件时,这个组件被称为父组件,被包含的组件称为子组件。
事件: 组件相应的行为称为事件,比如说按钮被按下,文本框被写入等。
回调: GUI程序对事件所采取的相应动作称为回调,比如说按下“Quit”按钮后,GUI程序退出。
事件驱动处理: GUI程序是由伴随其始末的整套事件体系所驱动的,这个过程被称为事件驱动处理。
包(packer): 两个坐标管理器之一,决定组件的尺寸和对齐方式,并将组件放置。
网格(Grid): 两个坐标管理器之一,依据坐标生成对象。
主循环: GUI程序在顶层窗口和所有组件都在屏幕上最终显示时,进入一个无限循环。包括等待GUI事件、处理事件、然后返回等待模式,等待下一个事件。GUI程序在这一点上类似于服务器。
19.2.3 顶层窗口: Tkinter.Tk()
19.2.4 Tkz组件
Tcl: 工具命令语言
Tk: 图形化用户界面(GUI)工具集中的一种。
Tkinter: python的默认GUI库。
19.2 Tkinter与python编程
19.2.1 将Tk引入程序
1. 导入Tk模块;
2. 创建一个顶层窗口对象,来容纳整个GUI程序;
3. 在顶层窗口对象上,创建所有GUI模块以及功能;
4. 把这些GUI模块与底层程序代码相连接;
5. 进入主事件循环。
19.2.2 GUI程序开发简介(主要是理清各个术语)
顶层对象窗口: 类似于画家画画前需架好画架,对Tkinter来说就是顶层窗口对象。
组件: 顶层窗口对象包含着所有小窗口对象,这些小窗口对象就被称为组件,例如文字标签、按钮、列表框等。
根窗口: Tkinter.Tk()返回的对象称为根窗口对象。在GUI程序中可以有多个顶层窗口,但只有一个根窗口。根窗口与顶层窗口的区别存疑。
父组件和子组件: 一个组件包含其他组件时,这个组件被称为父组件,被包含的组件称为子组件。
事件: 组件相应的行为称为事件,比如说按钮被按下,文本框被写入等。
回调: GUI程序对事件所采取的相应动作称为回调,比如说按下“Quit”按钮后,GUI程序退出。
事件驱动处理: GUI程序是由伴随其始末的整套事件体系所驱动的,这个过程被称为事件驱动处理。
包(packer): 两个坐标管理器之一,决定组件的尺寸和对齐方式,并将组件放置。
网格(Grid): 两个坐标管理器之一,依据坐标生成对象。
主循环: GUI程序在顶层窗口和所有组件都在屏幕上最终显示时,进入一个无限循环。包括等待GUI事件、处理事件、然后返回等待模式,等待下一个事件。GUI程序在这一点上类似于服务器。
19.2.3 顶层窗口: Tkinter.Tk()
19.2.4 Tkz组件
相关文章推荐
- python核心编程学习笔记-2016-09-03-01-图形化用户界面编程(二)
- Java编程思想 第4版 练习题 / 第22章 图形化用户界面 / 练习22
- Java编程思想 第4版 练习题 / 第22章 图形化用户界面 / 练习23
- Java Swing图形化用户界面编程
- java编程思想 bruce Eckel chapter12 通过异常处理错误-chapter22 图形化用户界面
- python核心编程学习笔记-2016-09-10-01-Web编程(一)
- python核心编程学习笔记-2016-09-11-01-Web编程(四)
- python核心编程学习笔记-2016-09-17-01-数据库编程(一)
- python核心编程学习笔记-2016-09-03-02-图形化用户界面编程(三)
- 黑马程序员--Java学习日记之GUI(图形化用户界面编程)
- java基础学习——Swing图形化用户界面编程
- ROS(indigo) 用于机器人控制的图形化编程工具--code_it robot_blockly
- 基于安卓手持设备的手机应用编程——用户界面
- Java并发编程札记-(一)基础-01基本概念
- 【Java每日编程题01】实现一个方法,接收一个层数值n,打印一个有n层的直角三角形,并返回底边最后一个值。并打印出来。
- 01 java 编程基础
- Java网络编程之URI、URL研究(下) 01
- Shell脚本编程学习入门 01
- 黑马程序员——Java基础---图形化界面编程
- 精通 VC++ 实效编程280例 - 01 窗口