经过前两篇文章的讲解,我们已经了解了关于图形用户界面,即GUI的知识。

那么作为初学者,如何用Python进行简单的图形开发,我们今天来了解一下开发的组件tkinter。
在Python中,默认的GUI开发模块是tkinter
tkinter这个GUI开发模块,并不是最好的开发模块,但它是初学者开始进行图形开发的一个比较简单的途径。
TK是1991年,加利福尼亚大学伯克利分校的计算机科学教授 约翰 奥斯特浩特,创建Tcl脚本语言时带来的附加物。
TK是以Tcl脚本语言撰写的扩充套件,可在多种编程语言,多种平台运行。
TK的特性有三
一 平台独立 TK是解释型的。各平台下 TK 实现都是统一的,因此 TK 程序可以无需修改移植各个平台。
二 可修改 可以在初始化选项或运行时的命令修改几乎所有特性。
三 可保存 选项可存储在数据库中,在下一次载入程序时即可读取使用,还是上一次的图形,颜色。
在 Python中的tkinter模块就是Tcl语言与Python进行绑定后的产物。
在tkinter里,有一些固定的图形定义,这些词与固定的图形绑定在一起,下面我们就来看一看这些词。
button 按钮
按钮是我们在GUI中,经常使用的一个部件,类似于现实世界的按钮。进行确认或者退出操作。

canvas 界面
界面是在GUI中,各个窗口的主体,也是承载其他元素的载体。

checkbutton 复选按钮
复选按钮是在一个类的按钮,类似于下图。按钮可采用各种形状。

combobox组合框
组合框即在一个界面内有众多组件。
entry 条目
指按内容分类的细目。调理项目。类似于下图。

frame 框
这个词创建出后,就是一个框,容纳其他组件。
label 标签
标签的作用就是给图形界面中的组件增添注释。
label frame 标签框
用于容纳标签的框。
list box 列表框

menu 菜单
菜单作为一个容纳各种快捷操作的总类。
menu button 菜单按钮
以菜单的作用为主的按钮。
message 信息
如其名也。
notebook 笔记本
记录各种信息的文本框
panedwindow 窗格窗口
在一个界面中开启另一个窗口。
progressbar 进度条
在进行一个进程的过程中,以图形的形式显示完成程度。

radiobutton 单选按钮
scrollbar 滚动条
在一个界面中,如果界面无法全部显示,在边框边际就会出现滚动条,视情况会有上下,和左右方向的滚动条。

spinbox 旋转框
text 文本
在图形界面中显示文本信息。
treeview 树形图
树形图指在一个主干下的从支类别,分管一类。
tk_optionmenu tk选项菜单
tk_chooseColor – 弹出一个颜色选择窗口
tk_chooseDirectory – 弹出一个文件目录选择窗口
tk_dialog – 弹出一个对话框,等待用户回应
tk_getOpenFile – 弹出一个对话框,供用户选择并打开一个文件
tk_getSaveFile – 弹出一个对话框,供用户选择目录储存文件
tk_messageBox – 弹出一个消息框,等待用户回应
tk_popup – 显示弹出菜单
toplevel – 创建并复制顶层部件
在学习图形界面开发的过程中,若是对这些名词不熟悉,就有可能在开发过程中不知所以,由于图形开发是一个比较复杂的过程,因此我们用的篇幅会有点长。
如果对文章中的内容有什么困惑的地方,可以在评论区提出自己的问题,学记同大家一起交流,解决各种问题,一起进步。
青年学记 陪伴着各位青年

作者:青年学记 一名不断进步的程序猿
一起学习 一起进步
走向自立