开篇寄语
伯衡君正在学习python的GUI界面库Tkinter,随着学习的深入了解到了不少新鲜知识,特开设此系列,一起邀同好和伯衡君一起来学Tkiter吧,本篇是代好零,是总纲,也是目录,方便连接到以后和之前撰写的知识文章,陆续更新,从此篇开始。
Tkinter简介
GUI或图形用户界面是用户界面的一种形式,它包括图形元素,如窗口、图标和按钮。这些设备允许普通用户与电子设备进行通信。另一种选择是使用命令行,这对用户来说既不友好,也不美观。
每种编程语言都有自己的一套独特的GUI库。在Python中,Tkinter是用于创建图形用户界面的最常见的GUI库。
为何使用Tkinter
Tkinter是一个开源Python GUI库,以其简单性和灵活性而著称。它预装在Python 3中,因此您甚至不必担心下载它。这些特质使其成为初学者和中级水平的强大起点。并不是说tkinter不能用于大型项目。如果您精通tkinter,则可以生成与其他更复杂,更现代的GUI库同等的GUI。
Tkinter利用“小部件”来指代各个GUI元素,例如条目小部件,消息框小部件和复选框小部件。每个小部件还具有十几种不同的选项以及许多使用和操作它们的方式。
代码初识
输入以下代码最简单的python图形界面就出现了。
from tkinter import * root = Tk() root.mainloop()
效果如下图所示。
目录分类
链接会逐渐加载到每个部件上,以后点击就可以观看具体内容。
- Frame:以固定大小为Tkinter窗口勾画框架。就像人体骨架一样,Tkinter窗口也需要一个框架来支撑和构造。
- Button:Python Tkinter按钮是一个标准的Tkinter小部件。按钮是用户与用户界面交互的一种方式。一旦单击按钮,程序就会触发一个操作。
- Entry:一个标准的Tkinter小部件,用于通过用户界面从用户那里获取输入。提供了一个简单的框,用户可以在其中输入文本。
- Check Button:check按钮是一个Tkinter GUI小部件,它向用户显示一组预定义的选项。用户可以选择多个选项。
- Radio Button:单选按钮是一个Tkinter GUI小部件,它允许用户仅从一组预定义的互斥选项中选择一个。
- Label:Tkinter小部件,用于在GUI上显示简单的文本行。
- Menu:Tkinter菜单小部件用于在GUI中创建各种类型的菜单,比如顶级菜单,顶级菜单显示在父窗口的标题栏下。
- ComboBox:Tkinter的特殊扩展,ttk模块提出了此小部件。组合框显示选项的下拉列表,并一次显示一个。具有比其他类似小部件更现代的方法。
- List Box:另一个Tkinter小部件,用于显示供用户选择的选项列表。一次性显示所有选项。此外,所有选项都是文本格式。
- Spainbox:是标准Tkinter Entry小部件的一种变体,可用于从固定数量的值中进行选择。
- Menu Button:按钮小部件和菜单小部件的组合,此按钮小部件显示一个下拉菜单,其中包含单击后的选项列表。
- Canvas:Tkinter小部件之一。顾名思义,它用于绘制图形。您甚至可以在“画布”中使用图像。就像画板一样,您可以在上面画/画任何东西。
- Scale:Tkinter Scale小部件用于在用户界面上实现图形滑块,从而为用户提供了选择一系列值的选项。
- Scrollbar:GUI中有用的窗口小部件,可让您在Tkinter窗口中滚动或为某些窗口小部件启用滚动功能。
- File Dialogs:文件对话框在Tkinter中具有相当独特的功能。他们为用户提供了通过使用“对话框”(单击“打开文件”或“保存文件”时出现的对话框)从计算机中选择/保存文件/目录的选项。外观美观,快速且用户友好,并且经常派上用场。
- Toplevel:Tkinter中的一个小部件,可以轻松生成新的Tkinter Windows。顶级是使用tk()生成额外的tkinter窗口的更好选择。
- Massagebox:可以展示各种警告,提示等等。
- Colorchooser:取色器,可以调出取得色值组件。
- 快捷键设置:《Python之tkinter的bind绑定快捷键对照表》
相关问题
实战项目
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号