python核心编程学习笔记-2016-08-29-01-图形化用户界面编程(一:)

来源:互联网 发布:淘宝助理如何添加水印 编辑:程序博客网 时间:2024/05/19 18:39

        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组件

          

         

0 0
原创粉丝点击