Tkinter 教程

第一章、Tkinter图形用户界面

为什么要学习 Tkinter?

当你需要学会python 想做一个应用来处理日常事务的时候,尤其是给别人使用你写的程序的时候。使用控制台输入输出数据非常的难以操作,出错的概率高。

这时候为你的应用添加一个友好的人机界面让他人便于使用就显得尤为重要了。当你的应用只有一个交互窗口,功能又比较简单时,可以使用 Tkinter来构建你的程序界面。

Tkinter 简单高效,非常合适开发单页面程序。

以下我们将学习 Tkinter 这个 GUI 的用法。

此课程需要有 《Python 编程语言(基础篇)》 的编程能力。再学习本课程内容会便于理解。

1. GUI 简介

GUI 简介

GUI(Graphical User Interface,图形用户界面)是一种通过图形方式与计算机交互的界面,他与我们之前学习Python编程语言(基础篇)时使用命令行界面(CLI)的输入和输出不同,他是使用视觉元素如图标、按钮、窗口和菜单对程序进行输入和输出。这样大大提高了与用户交互的效率,并降低出错的概率。从而得到更好的用户体验。

苹果公司(Macintosh)和微软(Windows)是最先在操作系统上使普及图形用户界面,逐渐取代了传统的命令行界面。

GUI的作用

用图形界面与机算机进行交互。

如下图所示,同样是显示文件的列表,使用图形用户界面的VLC 操作起来更加简单方便友好!

控制台终端显示文件列表

控制台终端界面效果图

使用图形用户界面的VLC 显示文件的列表

GUI界面效果图

显然大家更喜欢图形用户界面。

老程序员一定记得 Dos 6.22 和 Win3.1/Win3.2 的区别。

桌面应用GUI的种类

Python下GUI的种类:

GUI的核心组件

本课程主要讲解 Tkinter 的使用。