「大数据」(一百三十)Python图形用户界面-Tkinter

【导读:数据是二十一世纪的石油,蕴含巨大价值,这是·情报通·大数据技术系列第[130]篇文章,欢迎阅读收藏】

1 基本概念

Tkinter 是 Python 提供的几个常用的图形开发界面的库之一, Tkinter 模块 (Tk 接口 ) 是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用 , 同样可以应用在 Windows 和 Macintosh 系统里。 Tk8.0 的后续版本可以实现本地窗口风格 , 并良好地运行在绝大多数平台中。

「大数据」(一百三十)Python图形用户界面-Tkinter

2 术语解释

2.1 Tkinter 组件

Tkinter 的提供各种控件,如按钮,标签和文本框,一个 GUI 应用程序中使用。这些控件通常被称为控件或者部件。

2.2 标准属性

标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。

2.3 几何管理

Tkinter 控件有特定的几何状态管理方法,管理整个控件区域组织,一下是 Tkinter 公开的几何管理类:包、网格、位置

3 架构原理介绍

3.1 开始写程序

要使用 Tkinter ,首先需要导入 Python 提供的 tkinter 模块:

<code>import tkinter as tk/<code>

这个语句导入 tkinter 模块,但为方便,为它定义了一个别名 tk 。

GUI 系统中,普遍有一个控件( widget )的概念。控件就是指按钮、滚动条、文本框这些东西。特殊地,窗口也是一个控件,窗口可以容纳其它控件。在 Tkinter 中,用 Frame 类表示窗口。我们的程序可以直接创建一个 Frame 对象再向里面添加控件,但习惯上会从 Frame 类派生出 Application 类(也可以叫其它名字)

3.2 主循环

GUI 程序中有一个 主循环 ( main loop )的概念。

主循环会一直执行,直到出现退出请求。在主循环中,会检查用户输入(例如鼠标、键盘等),并更新控件。这里,如果发现鼠标点击了按钮,就会执行按钮的 command ,而 command 是 Frame.quit ,执行 command 相当于执行了 Frame.quit ,循环就结束了,控件全部销毁,程序结束。


分享到:


相關文章: