python Tkinter是什么
tkinter(即 tk interface,简称“tk”)本质上是对 tcl/tk 软件包的 python 接口封装,它是 python 官方推荐的 gui 工具包,属于 python 自带的标准库模块,当您安装好 python 后,就可以直接使用它,而无须另行安装。
作为一款 python gui 工具,tkinter 拥有良好的跨平台性,支持 windows、linux、mac 平台,它传承了 python 语法简洁、代码易读的基本特点。
与其他编程语言的 gui 工具包相比,tkinter 编码效率高,能够实现快速开发的目的,非常适合初学者学习。tkinter 使用纯 python 语言开发,与 c/c++ 开发的 qt 框架相比,tkinter 有自身的局限性,比如性能、功能丰富程度等都不及 qt,因此它只适合开发一些简单的程序,比如计算器的界面,或者一个简易的聊天窗口等。如下图所示:
通常情况下不会使用 tkinter 来开发较为复杂的桌面应用程序,这是由 python 语言自身特点决定的,作为一种解释型语言和脚本语言,python 并不具备开发复杂桌面应用的优势。
但“麻雀虽小,五脏俱全”,tkinter 作为 python gui 开发工具之一,它具有 gui 软件包的必备的常用功能。比如,它提供了十多种不同类型的窗口控件、窗口布局管理器、事件处理机制等,加之其开发效率高、代码简洁易读, tkinter 自问世以来,备受大家青睐。当您想要制作一个小工具的界面或者比较简单的桌面应用程序时,那么tkinter 将是一个不错的选择。
在 cmd 命令行运行以下命令,可以查看 tkinter 的相应版本,同时也会显示一个简易的窗口,命令如下:
python -m tkinter
显示出的窗口如下所示:
python 官方提供的 idle(integrated development and learning environmen,集成开发和学习环境),就是使用完全使用 tkinter 开发而成的,如下所示:
无论您是学习 tkinter ,亦或是学习其他语言的 gui 软件包,下列给出几点学习建议,帮助您找到学习 gui 编程的方法:
tk 提供了诸多窗口控件(后续将详细讲解),这些控件形状各异,功能也不尽相同,在编写 gui 程序的过程中,您可以把这些控件看做一块块的“积木”,而搭建积木这项工程,不仅要求您了解每块积木的形状(即控件作用),更重要是学会搭建积木的方法,学会如何摆放这些积木。只有这样,最终才能将这些积木构建一个完整、美观的“图形界面”。
在介绍控件用法的同时,更注重讲解“搭建”方法,才能真正明白和掌握 gui 编程。
tkinter 中会涉及一些 gui 编程的概念,比如根窗口(root)、*窗口(topleve)、canvas(画布)、frame(容器)、标签(lable)等,对这些概念的理解,将有助于您理解 gui 编程的逻辑思路,这样当您在使用 tkinter 编程时就会得心应手。
到此这篇关于 python tkinter是什么的文章就介绍到这了,更多相关 python tkinter内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!